一、描述使用 chrome.history API可以操作浏览器访问过的页面记录。可以在浏览器的历史记录中添加,删除和查询URL权限申请: "permissions": [&...
一、说明及权限申请chrome.downloads API 能够通过扩展程序以编程的方式启动、监听或者是搜索下载相关的信息以及下载具体文件。权限申请: "permissions&quo...
一、描述使用 chrome.bookmarks 能够创建、组织和操作书签,能够自定义操作书签的页面。二、权限申请如果要使用 chrome.bookmarks 需要在 manifest 的 per...
一、描述在扩展程序中本地存储数据可以通过 chrome.storage API 实现,和 web 中的 localstorage 在某些方面是有区别的,chrome.storage 已经做了优化...
一、描述由于内容脚本在网页的上下文中运行而不是在扩展程序中运行,因此它们通常需要某种方式与扩展程序的其余部分(比如后端脚本)进行通信,例如,RSS 阅读器扩展可能使用内容脚本来检测页面上 RSS...
一、描述chrome.pageAction API 能够在 chrome 地址栏右边的 toolbar 上设置图标,表示能够在当前页面上进行的页面操作。不过并不是所有的页面都能够使用,如果不能,...
一、说明contextMenus API 能够增强扩展程序的能力到当前页面上,在当前页面的右键菜单中直接注入扩展程序的功能选项或者其他操作按钮。比如 google 翻译控制了选择了某些英文文本之...
一、说明chrome 扩展程序的原则之一便是最小权限,如果涉及到用户的隐私,则必须谨慎使用用户权限。收集和传输任何用户数据的扩展程序必须符合用户隐私政策。隐私政策地址:https://devel...
一、说明扩展程序的 browser_action 的常用 API 的使用和示例。二、manifest.json{ "name": "Getting Start...
一、描述扩展程序允许用户通过提供的 options 页面来自定义扩展程序的行为。用户可以通过右键单击工具栏中的扩展程序图标,然后选择选项或导航至 chrome://extensions 的扩展程...
一、描述扩展程序访问网站和大多数 Chrome API 的能力取决于其声明的权限。权限应仅限于其功能所需的权限。如果扩展程序受到攻击者的攻击,则限制权限减少对数据入侵的可能性。可以通过显示的声明...
一、描述content scripts 实际上是可以在网页的上下文中使用的 scripts,通过使用 DOM,能够读取浏览器访问的当前网页的详细信息,并且能够将信息传递到他们之上的扩展程序中。二...
一、设计准则扩展程序的用户界面的设计准则是有目的性和最小型。这和扩展程序本身的设计准则是一样的,UI 应该增强体验而不会分散注意力。二、在所有页面上都能使用扩展程序多数情况下,扩展程序正常调用时...
一、描述扩展程序是基于事件的程序,用于修改或增强 Chrome 浏览体验。Event 是浏览器触发器,例如导航到新页面、删除书签或关闭选项卡。扩展程序在后台脚本中监视这些事件,然后对指定的指令作...
一、描述每个扩展程序一定会有一个 JSON 描述的 manifest.json 文件来提供整个扩展程序所需要的重要信息。二、字段阐述地址: https://developer.chrome.co...
一、描述扩展程序是有 HTML、CSS和JavaScript 以及 Images 和其他文件组成的压缩 bundle,目的是为了提高 chrome 的浏览器体验。扩展程序是通过 Web 技术构建...
一、说明extensions 是由不同的组件(这些组件都是为了同一个目的)构成的。这些组件包括如下几种:background scripts(运行在后台的脚本)content scripts...
一、描述chrome extensions google 官方的定义是:扩展程序是定制浏览体验的小型软件程序。这些扩展程序能够使得用户根据个人需求或者偏好定制 Chrome 功能和行为。基于 H...