本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/02/08/%E4%BB%80%E4%B9%88%E6%98%AFWebExtension-API/
摘要
本文主要讲述了:
- 什么是 WebExtension API
- 应用场景
- 许可配置
- 命名空间
正文
什么是 WebExtension API
WebExtension API 是浏览器专门提供给扩展开发者使用的 JavaScript。
和网页里的 JavaScript 比起来,WebExtension API 具备更强大的能力。
不同的浏览器对 WebExtension API 的实现是不同的,本文仅讨论 Firefox 浏览器的 WebExtension API。
示例:
1 | browser.tabs.create({ |
应用场景
WebExtension API 只能在扩展内使用。即无法在普通的网页内使用。
许可配置
部分 API 需要申请许可才能使用。例如:storage
。
部分 API 不需要申请许可也能使用,但如果申请许可,API 将具备更大威力。例如:tabs
。
命名空间
所有的 WebExtension API 都通过名为browser
命名空间来调用。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/02/08/%E4%BB%80%E4%B9%88%E6%98%AFWebExtension-API/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/02/08/%E4%BB%80%E4%B9%88%E6%98%AFWebExtension-API/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。