扩展
与您的扩展相关的实用程序。获取扩展资源包的 URL。获取扩展页面的 Window
对象。获取各种设置的值。
注意:本模块中的消息传递 API 已被弃用,建议使用 runtime
模块中的等效 API。
类型
extension.ViewType
-
扩展视图的类型。
属性
extension.lastError
已弃用-
如果异步扩展 API 导致错误,则在回调的生命周期内设置此属性。如果未发生错误,
lastError
将为undefined
。 extension.inIncognitoContext
-
对于在隐身模式标签页中运行的内容脚本,以及在隐身模式进程中运行的扩展页面,该属性值为
True
。(后者仅适用于具有 'split
'incognito_behavior
的扩展)。
函数
extension.getBackgroundPage()
extension.getExtensionTabs()
已弃用-
返回当前扩展中运行的每个标签页的 JavaScript Window 对象的数组。
extension.getURL()
已弃用-
将扩展安装目录中的相对路径转换为完整限定 URL。
extension.getViews()
-
返回当前扩展中运行的每个页面的
Window
对象的数组。 extension.isAllowedIncognitoAccess()
-
检索扩展对隐身模式的访问状态(由用户控制的“允许在隐身模式下访问”复选框决定)。
extension.isAllowedFileSchemeAccess()
-
检索扩展对
file://
方案的访问状态(由用户控制的“允许访问文件 URL”复选框决定)。 extension.sendRequest()
已弃用-
向扩展中的其他监听器发送单个请求。
extension.setUpdateUrlData()
-
设置扩展更新 URL 中使用的 ap CGI 参数的值。此值对于托管在浏览器供应商商店中的扩展将被忽略。
事件
extension.onRequest
已弃用-
当从扩展进程或内容脚本发送请求时触发。
extension.onRequestExternal
已弃用-
当从另一个扩展发送请求时触发。
浏览器兼容性
BCD 表仅在浏览器中加载
示例扩展
- beastify
- cookie-bg-picker
- find-across-tabs
- imagify
- notify-link-clicks-i18n
- proxy-blocker
- user-agent-rewriter
注意:此 API 基于 Chromium 的 chrome.extension
API。此文档来自 Chromium 代码中的 extension.json
。