firefox和chrome扩展开发

firefox和chrome扩展开发

ID:36325422

大小:2.66 MB

页数:37页

时间:2019-05-09

firefox和chrome扩展开发_第1页
firefox和chrome扩展开发_第2页
firefox和chrome扩展开发_第3页
firefox和chrome扩展开发_第4页
firefox和chrome扩展开发_第5页
资源描述:

《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.0Classicfirstextensiondengyike

6、ion>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}1.53.9扩展运行清单---chrome.manifestcontenthelloworldjar:chrome/helloworld.jar!/content/overlaychrome://browser/content/bro

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这两项

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。