欢迎来到天天文库
浏览记录
ID:36325422
大小:2.66 MB
页数:37页
时间:2019-05-09
《firefox和chrome扩展开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Firefox和Chrome扩展开发邓以克msn:phinecos@msn.comBlog:http://phinecos.cnblogs.comFirefox扩展快速入门XPCOM—跨平台的COM技术Chrome扩展快速入门扩展性:FirefoxvsChrome主要内容Firefox扩展定义Firefox扩展是什么?官方定义:它是用于给Firefox增加一些实用新功能的附加组件。使用的技术:XUL:一种基于XML的用户界面语言CSS,DOM,JavaScriptXPCOM:跨平台的COM技术,基本原理与微软的COM类似XPConnect:将JavaScript和XP
2、COM连接起来,即可以让XPCOM组件被脚本化,在js代码中调用,也允许使用js来开发XPCOM组件开发,相当于“胶水”。RDF:资源定义框架,用于保存扩展的注册信息和描述信息常用扩展前端开发利器——Firebug广告拦截——AdblockPlus伟大的“油猴子”——GreaseMonkey在火狐用户中有相当一部分人属于“油猴控”油猴子究竟能做什么呢?它能够通过最简单的脚本来更改一个网站或者网页的布局、外观、操作。兼容性测试——IETab火狐魔镜支持全新的视频单放功能,在独立的窗口播放网页视频DownThemAll——批量下载工具Gladder,foxyproxy——
3、翻墙必备一个扩展,通常是一个XPI(Cross-PlatformInstaller)包,其实是一个zip类型的压缩包,里边包括必须的文件。在下图中,显示了一个标准的扩展包括的文件和文件的目录结构。扩展安装和运行的简单图示扩展的安装由install.rdf负责,里面会描述此扩展的id,名称,目标载体(firefox或其他Mozilla程序)名称和版本号等信息。Firefox根据这些描述信息将扩展注册到其扩展管理器中扩展的运行主要由chrome.manifest文件来负责,由于Firefox的用户界面是内核Firefox主界面容器扩展XUL界面Chrome.manifes
4、t融合XULRunnderXUL最简单的HelloWorld扩展的功能就是在Firefox的”工具“菜单项中加入一个”helloworld”菜单,点击后弹出一个新的窗口项目目录结构项目的结构如下:helloworld/ chrome.manifest install.rdf chrome/ helloworld/ content/ contents.rdf overlay.js overlay.xulhello.xullocale/en-USskin/overlay.css扩展安装描述信息
5、---install.rdfdengyike@joyport.comHelloWorld1.0Classicfirstextensiondengyike6、ion>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}1.53.9扩展运行清单---chrome.manifestcontenthelloworldjar:chrome/helloworld.jar!/content/overlaychrome://browser/content/bro
6、ion>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}1.53.9
7、wser.xulchrome://helloworld/content/overlay.xullocalehelloworlden-USjar:chrome/helloworld.jar!/locale/en-US/skinhelloworldclassic/1.0jar:chrome/helloworld.jar!/skin/stylechrome://global/content/customizeToolbar.xulchrome://helloworld/skin/overlay.css融合这里最重要的就是content和overlay这两项
此文档下载收益归作者所有