《浏览器插件开发》.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《浏览器插件开发》.doc

浏览器插件开发 发布日期 – 08/04/2010 DOCUMENT ID: HZ_ RD_MAG_DOC_CONCEPT_0.1 PROJECT: RELEASE: 0.1 FEATURE: Concept Doc SUBSYSTEM: Scenarios DISTRIBUTE TO: MAG team Chrome插件开发 插件开发流程Once youve finished this page and the?Getting Started?tutorial, youll be all set to start writing extensions and packaged apps. Note:?Packaged apps?are implemented as extensions, so unless otherwise stated, everything in this page applies to packaged apps.   1.开发语言和软件   开发语言就是Javascript,开发软件选择一款自己熟悉的纯文本编辑器就可以了,例如系统自带的记事本,或者支持语法高亮的UltraEdit。   2.设计插件   一个完整的插件是由4个部分组成,分别是manifest.json、.js文件、图标和HTML文件,设计插件就是设计这4类文件。manifest.json的作用是定义插件的属性,例如名称、版本、类型等;HTML文件具体实现插件的功能;.js文件是一个跟浏览器互动的脚本。   3.载入插件   设计好上面几个文件后,就可以将插件载入浏览器中试用一下。首先将它们整理到同一个文件夹中,然后在Chrome的工具栏中选择“扩展程序”,进入扩展管理页,在右侧选择“开发人员模式”,再点击“载入正在开发的扩展程序”按钮,定位到这个文件夹,将整个文件夹载入Chrome中。   4.发布插件   插件试用没有问题后,不妨将它发布出去让更多人使用。首先将插件所在的文件夹压缩成一个ZIP文件(别顺手压缩成了RAR文件)。然后再到扩展管理页,点击右下角的“获得更多扩展程序”链接,进入Chrome官方插件下载页面,在这个网页的左下角,你能看到“发布扩展程序”的链接,点击链接,上传ZIP压缩文件、添加插件的使用说明和截图,就可以发布插件了。   插件设计过程   1.制作图标   图标的格式为PNG,大小为19×19像素的图标显示在地址栏右侧,大小为48×48像素的图标显示在扩展管理页。   2. manifest.json   manifest.json定义插件的属性,这个文件的格式比较固定,大家下载代码后,根据自己的实际需要进行简单的更改就可以用了。 ? 以下是代码片段:   {name: Our Chrome Extensions Name,   version: 1.0,   description: This is the first Chrome extension.,   icons: { 48: icon48.png }, //定义图片的大小,可以自己更改   page_action: { default_icon: icon19.png },//定义图片的名称,可以自己更改   background_page: background.html,//定义HTML名称,可以自己更改   permissions: [ tabs ],   content_scripts: [{   matches: [http://*./*],   js: [visit.js]//定义.js文件名称,可以自己更改   }]}   3. .js文件   .js文件文件是连接浏览器和插件的桥梁,最基本的代码就是:chrome.extension.sendRequest();,它的作用是向Chrome的扩展管理程序发送一条请求消息,这条消息将被运行的插件HTML文件捕获。需要注意的是,在这个文件中,可以添加其他代码,例如一些优化代码。   4. HTML文件   HTML文件是插件的功能文件,插件要实现什么功能全靠这个文件。我以我开发的保持活跃在线插件为例,进行分析。我的插件,每隔一小段时间,随机打开论坛中的一个帖子。   在这个插件中,我用到了几个API:chrome.pageAction.show(),用来在浏览器地址栏右侧显示插件的图标;chrome.windows.getCurrent(),用来获取当前浏览器窗口的ID; chrome.tabs.create(),用来建立一个新的标签页;chrome.ta

文档评论(0)

wgvi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档