- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chrome extension谷歌浏览器扩展程序
在看PPT之前教你区分“插件”与“扩展程序”
插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词。
插件并不会增加浏览器自身的功能,可调用操作系统的API,并且不同操作系统的插件一般不能混用。我们经常遇到的插件有:Flash插件、PDF插件、Java插件等等。
相比较之下,扩展则可以增加浏览器本身的功能,也可以调用浏览器的API,并且同一个浏览器的扩展一般也都是可以跨操作系统使用的。
PS:其实多数人平时并没有区分这两个词,包括我自己
vs
什么是浏览器扩展程序?
Google Chrome Extensions are browser extensions that modify the Google Chrome browser. These extensions are written using web technologies like HTML, JavaScript, and CSS.
通俗的讲,浏览器扩展程序就是一个通过调用浏览器API实现扩展浏览器功能的小程序。但这又不是我们通常讲的可执行程序。它其实就是一个文件包,直接加载到浏览器里面就可以工作。
浏览器扩展程序可以用来干什么?
当浏览器无法完成你想做的事,或者网站本身功能存在局限时。你不妨考虑自己做个扩展来帮助你。
情景1:读英文网页的时候有的单词不认识,有的句子不会翻译,又不想打开翻译软件一个个查。(某些浏览器并不自带翻译功能)
情景2:访问网站时总会弹出各种广告,关都关不掉。(浏览器没有屏蔽广告的功能)
情景3:嫌某个网页的背景太丑了,我想自己给他设置一个背景。(该网站没有为用户提供背景风格切换功能)
遇到以上问题,你不必忍气吞声,现有的一键翻译扩展程序,广告屏蔽插件(扩展程序)等均可以解决。
用户如何使用扩展程序?
Options page
Default popup
Context Menus
开始制作你自己的扩展程序!
扩展程序文件目录分析
谷歌翻译
多功能翻译
迅雷下载插件
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: [/*],
css: [mystyles.css],
js: [jquery.js, myscript.js]
}
],
options_page: aFile.html,
permissions: [...],
}
background, default_popup, content_scripts消息传递
Popup page,
Option page,
Etc.
Background Page
Content Scripts
Page Action
Browser Action
Background(后台页面)
每个扩展程序最多只能有一个“background page”
后台网页是一个 HTML 页面(也可以只是一个脚本),在扩展程序的进程中运行,整个生命周期中都存在。
主要用于管理浏览器本身的事务或状态。如监听点击扩展图标事件,监听右键点击相应菜单,创建菜单,更换图标,对popup页面的请求做出相应等
Popup page(弹出内容)
点击浏览器右上角的扩展图标时,有时会弹出一个页面,这是HTML页面,是default_popup设置的。如果该参数为空,则默认不弹出页面。
我们可以通过这个页面进行扩展程序的设置,或者查看扩展的工作状态。
Content Scripts(内容脚本)
内容脚本是在网页的上下文中运行的 JavaScript 文件,它们可以通过标准的文档对象模型(DOM)来获取浏览器访问的网页详情,或者作出更改。
换句话说,Content Scr
您可能关注的文档
- 作文指导百法1讲述.doc
- 高三语文2015社科文阅读重点.ppt
- 会漂浮的鸡蛋讲解.ppt
- 作文指导-人的描写讲述.ppt
- 会议主持提问的技巧讲解.ppt
- 作文指导文档讲述.doc
- 基本概念及ER图讲解.ppt
- 基本算法语句讲解.docx
- 扣件式钢管脚手架新规范(二)讲解.ppt
- 扣件式满堂脚手架搭设方案讲解.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 《常考题》初中八年级数学上册第十三章《轴对称》习题(含答案解析).docx VIP
- 《事件相关电位入门》课件.ppt VIP
- 《儿童骨科疾病诊断》课件.ppt VIP
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 12SG121-1 施工图结构设计总说明(混凝土结构) .docx VIP
- 一种实验室危化品试剂进出库智能化管控系统及管控方法.pdf VIP
- 专练08:读后续写-2020-2021学年高一英语下学期期末题型专项训练.docx VIP
- 动脉血标本采集技术操作考核及评分标准.docx
- AI驱动的知识图谱:混合式教学模式创新研究.docx VIP
- AI辅助混合式教学设计实践与效果评估.docx VIP
文档评论(0)