版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国农业发展银行北京市分行纪委办公室审查调查专业人才社会招聘1人备考题库(历年真题)附答案详解
- 2026台州天台县事业单位选聘8人考前冲刺试卷带答案详解(研优卷)
- 2026广东湛江市旅游投资集团有限公司招聘考前冲刺试卷附完整答案详解(易错题)
- 2026广东阳江阳西县人事考试中心就业见习岗位招聘1人模拟试卷及答案详解(夺冠)
- 2026贵州黔东南州三穗县教育系统公开招聘社会化服务教师及保育员228人备考题库含答案详解【基础题】
- 2026广西桂林城乡建设控股集团有限公司招聘4人备考题库含完整答案详解(考点梳理)
- 2026蜀山教育集团招聘幼儿园教师63人考前冲刺试卷附参考答案详解【典型题】
- 乐山市犍为县2026年增量政策性岗位人员招募(30人)笔试题库及参考答案详解(完整版)
- 2026福建三明医学科技职业学院公开招聘助理岗位工作人员的(二)备考题库附完整答案详解(名校卷)
- 2026福建三明市中共永安市委社会工作部关于公开招聘编外聘用人员1人备考题库带答案详解(培优B卷)
- 人工智能算力平台服务管理规范
- 2026广东江门市台山博达企业管理有限公司招聘8人笔试备考试题及答案详解
- 2026年甘肃省中小学教师招聘考试试卷含答案
- 人形机器人与具身智能标准体系2026版标准化组织运作模式解读
- T∕AOPA 0085-2025 T∕CMSA 0057-2025 低空飞行管理运行平台气象信息服务指南
- 2026年4月自考08680欧洲文化入门试题试题及答案
- (2026年)如何早期识别儿童危重症
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 2026上半年四川成都职业技术学院编制外(考试)招聘30人笔试参考试题及答案解析
- GA/T 2336-2025法医临床学人体体表损伤检验规范
- 2026年西藏高考化学真题试卷(新课标卷)(+答案)
评论
0/150
提交评论