扩展

与您的扩展相关的实用程序。获取扩展资源包的 URL。获取扩展页面的 Window 对象。获取各种设置的值。

注意:本模块中的消息传递 API 已被弃用,建议使用 runtime 模块中的等效 API。

类型

extension.ViewType

扩展视图的类型。

属性

extension.lastError 已弃用

如果异步扩展 API 导致错误,则在回调的生命周期内设置此属性。如果未发生错误,lastError 将为 undefined

extension.inIncognitoContext

对于在隐身模式标签页中运行的内容脚本,以及在隐身模式进程中运行的扩展页面,该属性值为 True。(后者仅适用于具有 'split' incognito_behavior 的扩展)。

函数

extension.getBackgroundPage()

返回当前扩展中运行的后台页面的 Window 对象。如果扩展没有后台页面,则返回 null

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 表仅在浏览器中加载

示例扩展