




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CHROME EXTENSION谷歌浏览器扩展程序在看PPT之前教你区分“插件”与“扩展程序”插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词。插件并不会增加浏览器自身的功能,可调用操作系统的API,并且不同操作系统的插件一般不能混用。我们经常遇到的插件有:Flash插件、PDF插件、Java插件等等。相比较之下,扩展则可以增加浏览器本身的功能,也可以调用浏览器的API,并且同一个浏览器的扩展一般也都是可以跨操作系统使用的。PS:其实多数人平时并没有区分这两个词,包括我自己插件扩展程序vs什么是浏览器扩展程序?Google Chrome Ex
2、tensions are browser extensions that modify the Google Chrome browser. These extensions are written using web technologies like HTML, JavaScript, and CSS.通俗的讲,浏览器扩展程序就是一个通过调用浏览器API实现扩展浏览器功能的小程序。但这又不是我们通常讲的可执行程序。它其实就是一个文件包,直接加载到浏览器里面就可以工作。浏览器扩展程序可以用来干什么?当浏览器无法完成你想做的事,或者网站本身功能存在局限时。你不妨考虑自己做个扩展来帮助你。情景1
3、:读英文网页的时候有的单词不认识,有的句子不会翻译,又不想打开翻译软件一个个查。(某些浏览器并不自带翻译功能)情景2:访问网站时总会弹出各种广告,关都关不掉。(浏览器没有屏蔽广告的功能)情景3:嫌某个网页的背景太丑了,我想自己给他设置一个背景。(该网站没有为用户提供背景风格切换功能)遇到以上问题,你不必忍气吞声,现有的一键翻译扩展程序,广告屏蔽插件(扩展程序)等均可以解决。用户如何使用扩展程序?Options pageDefault popupContext Menus开始制作你自己的扩展程序!Idea 试着去构思一个插件Knowledge 你需要掌握的知识To do it 你需要参考的文档扩
4、展程序文件目录分析谷歌翻译多功能翻译迅雷下载插件manifest.json(清单文件) manifest_version: 2, name: 我的应用, version: 版本字符串, icons: ., browser_action: default_icon: 19: images/icon19.png, 38: images/icon38.png , default_title: Google Mail, default_popup: popup.html ,background: scripts: background.js , content_scripts: matches: ht
5、tp:/ css: mystyles.css, js: jquery.js, myscript.js , options_page: aFile.html, permissions: .,background, default_popup, content_scripts消息传递Popup page,Option page,Etc.Background PageContent ScriptsPage ActionBrowser ActionBackground(后台页面)每个扩展程序最多只能有一个“background page”后台网页是一个 HTML 页面(也可以只是一个脚本),在扩展程序
6、的进程中运行,整个生命周期中都存在。主要用于管理浏览器本身的事务或状态。如监听点击扩展图标事件,监听右键点击相应菜单,创建菜单,更换图标,对popup页面的请求做出相应等Popup page(弹出内容)点击浏览器右上角的扩展图标时,有时会弹出一个页面,这是HTML页面,是default_popup设置的。如果该参数为空,则默认不弹出页面。我们可以通过这个页面进行扩展程序的设置,或者查看扩展的工作状态。Content Scripts(内容脚本)内容脚本是在网页的上下文中运行的 JavaScript 文件,它们可以通过标准的文档对象模型(DOM)来获取浏览器访问的网页详情,或者作出更改。换句话说,Content Scripts可以直接操控用户打开的网页。可以对其DOM作任何操作,但是由于它与网页自带的脚本文件处于不同环境下。所以不能对用户网页的方法和变量进行访问。一个简单的实例自动转跳文件目录和manifest参数Background Page Code我的工作Lofter 标签批量添加器网页元素模糊工具Lofter标签批量添加器每添加一个标签需要点击1次,加满标签需要点击10次将标签分类打包存放,选中类别名称,则把相应标签批量加入标签框Lofter标签管理页:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二手车买卖合同及车辆维修保养服务
- 2025版跨国公司外籍员工入职及培训服务合同
- 2025年土地经营权转移代理费合同模板
- 2025年汽车租赁公司汽车租赁公司租赁车辆租赁保证金退还服务合同
- 2025版砌体工程特种施工分包合同示范文本
- 2025版海绵城市土建工程承包合同示范
- 2025材料预付款高性能材料预付款合作协议
- 2025年大数据公司创始股东合作协议及数据处理安全协议
- 2025版送餐服务合同违约责任规范范本
- 2025年度矿山开采水土保持验收技术服务协议
- 房地产样板间装饰工程重点难点及措施
- 康复科护理金点子
- 工地油库安全管理办法
- 全球治理转型-洞察及研究
- 高等数学课程教学中遇到的问题及解决对策
- (高清版)DB32∕T 4001-2025 公共机构能耗定额及计算方法
- 电力物资打包方案(3篇)
- 2025至2030中国味精行业发展趋势分析与未来投资战略咨询研究报告
- 你的样子就是教育的样子-一位校长对教师行为规范的深度思考建议收藏
- 中医治疗泌尿系结石课件
- 屠宰场入股合同协议书
评论
0/150
提交评论