陈建华的博客
专注web开发
发布时间 : 2016-09-29 15:00:59     Tags : 代码笔记

下面就GeSHi在Mediawiki下的安装方法做一下介绍:下载最新版本的GeSHi(http://qbnz.com/highlighter),当前的最新版本是1.0.8.10。本系统使用的mediawiki版本为1.16。解压,然后复制或剪切geshi目录到你的mediawiki的扩展目录(extensions)下(建议删除contrib和docs两个目录及其内容)。在mediawiki的扩展目录(extensions)下新建文件GeSHiHighlight.php,文件内容如下:<?phprequire_once("geshi/geshi.php");define("GESHI_PATH"

发布时间 : 2014-12-01 08:49:46     Tags : 代码笔记

11.1制作Chrome主题Chrome主题与扩展和应用的结构类似,包含一个Manifest文件和一些图片资源。主题的Manifest结构如下:{ "version": "2.6", "name": "camo theme", "theme": { "images" : { "theme_frame" : "images/theme_frame_camo.png", "theme_frame_overlay" : "images/theme_frame_stripe.png", "theme_to

发布时间 : 2014-11-30 12:09:10     Tags : 代码笔记

11.1制作Chrome主题Chrome主题与扩展和应用的结构类似,包含一个Manifest文件和一些图片资源。主题的Manifest结构如下:{ "version": "2.6", "name": "camo theme", "theme": { "images" : { "theme_frame" : "images/theme_frame_camo.png", "theme_frame_overlay" : "images/theme_frame_stripe.png", "theme_to

发布时间 : 2014-11-30 12:06:20     Tags : 代码笔记

除上述接口外Chrome应用还有其他各类丰富的接口,在本章将对其他的接口做以介绍。10.1操作USB设备通过usb接口可以与USB设备进行交互,这能让Chrome应用作为USB设备的驱动程序。要使用usb接口需要在Manifest中声明usb权限:"permissions": [ "usb"]本章内容参考自https://crxdoc-zh.appspot.com/apps/usb。10.2发现设备列出指定的USB设备:var options = { vendorId: 0x05ac, //Apple, Inc. productId: 0x12a0 //iPhone 4s

发布时间 : 2014-11-30 11:16:57     Tags : 代码笔记

Chrome应用通过sockets接口支持TCP和UDP协议,使网络通信成为可能。使用sockets接口时,声明权限比较特殊,并不在permissions中声明,而是直接在Manifest的sockets中声明:"sockets": { "udp": { "send": ["host-pattern1", ...], "bind": ["host-pattern2", ...], ... }, "tcp" : { "connect": ["host-pattern1", ...], ... },

发布时间 : 2014-11-30 10:45:05     Tags : 代码笔记

通过mediaGalleries接口Chrome应用可以操作计算机中的媒体库,如音乐文件夹、图片文件夹、iPod设备和iTunes等。Chrome应用操作媒体库与操作文件系统类似——其实媒体库也是文件系统的一部分,但是mediaGalleries接口与fileSystem有些区别。首先mediaGalleries能自动找到计算机中的媒体库而不必像fileSystem那样需要用户手动指定目录或文件位置,其次mediaGalleries只会获取到支持的媒体文件,其他文件会被自动过滤掉。要使用mediaGalleries接口需要在Manifest中声明mediaGalleries权限:"permis

发布时间 : 2014-11-30 10:33:33     Tags : 代码笔记

读写本地文件是一个程序最基本的功能,而对于Web技术来说,出于安全因素考虑,浏览器一直没有完全将这一功能开放给JavaScript,直到HTML5提出了FileSystem API。Chrome为应用提供了权限更加开放,功能更加强大的一系列文件系统接口,以满足Chrome应用作为桌面程序对磁盘读写的需求。在本章将详细为大家讲解选择目录、读取文件和写文件的方法。要使用FileSystem API需要在Manifest中声明fileSystem权限:permissions: { "fileSystem"}但如果只声明了上述权限,并不能写入文件及获取目录。如果还需要写入文件和获取目录需要进行如

发布时间 : 2014-11-30 10:09:50     Tags : 代码笔记

从本章开始将为大家讲解应用(App)的部分。很多人难以区分Chrome中扩展和应用的区别,后面的内容将向大家介绍何时使用扩展而何时使用应用,以及创建Chrome应用需要注意的地方。6.1应用与扩展的区别Chrome将其平台上的程序分为扩展与应用,并且使用了同样的文件结构,那么两者的区别是什么呢?在早期的Chrome版本中两者的区别非常模糊,而且有些扩展也可以用应用实现,反之亦然。但今天看来,Google正在努力使两者的界限变得清晰。总的来说,扩展与浏览器结合得更紧密些,更加强调扩展浏览器功能。而应用无法像扩展一样轻易获取用户在浏览器中浏览的内容并进行更改,实际上应用有更加严格的权限限制。所以应

发布时间 : 2014-11-30 09:37:43     Tags : 代码笔记

在前面的章节,我们已经接触到了Chrome扩展中常用的大多数API,本章将挑选部分较为常用的高级API进行讲解,以便有更高要求的读者阅读。5.1下载Chrome提供了downloads API,扩展可以通过此API管理浏览器的下载功能,包括暂停、搜索和取消等。相对于管理下载,更令人关注的是创建下载的功能。Chrome应用市场中之前包括很多下载页面所有图片等类似功能的扩展,大多数是将图片包含在一个网页中让用户另存为,或者是列出所有URL让用户自行下载。这样做明显不友好,Chrome处于早期版本时,开发者对开放下载功能的呼声也越来越高。所以本节将重点讲解如何让扩展通过downloads接口创建下载

发布时间 : 2014-11-30 00:06:54     Tags : 代码笔记

前面介绍了Chrome扩展基础和UI界面,接下来我们来讲一讲有关管理浏览器的相关内容。本章将涉及到书签、Cookies、历史记录、扩展管理和标签有关的内容,通过本章的内容,你将能够创建功能更加强大的扩展。4.1书签书签这个功能在早期的浏览器就是标配了,浏览器在几十年的更新中,很多功能都已经被新的技术和方法替代,但书签这个功能一直保留至今,可见它对用户的重要程度。在搜索引擎如此强大的今天,传统的书签已经不再拥有往日的优势,那么我们为什么现在还要保留和讨论这个功能呢?既然互联网索引从早期的人工编排(雅虎早期就是人工编排互联网黄页的)进化到了机器自动抓取并排序,那么书签这个古老的功能也没有理由止步不

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航