extension
与您的扩展程序相关的实用程序。获取包含在扩展程序中的资源包的 URL。获取扩展程序页面的 <a href="/en-US/docs/Web/API/Window"> 对象。获取各种设置的值。Window
注意:此模块中的消息传递 API 已弃用,请使用 <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime"> 模块中的等效 API。runtime
类型
extension.ViewType-
扩展程序视图的类型。
属性
extension.lastError已弃用-
如果异步扩展 API 导致错误,则在回调的生命周期内设置。如果没有发生错误,
lastError将是<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined">。undefined extension.inIncognitoContext-
对于在隐身标签页中运行的内容脚本,以及在隐身进程中运行的扩展程序页面,
True。(后者仅适用于在其 manifest.json 文件中设置了"incognito": "split"的扩展程序。)
函数
extension.getBackgroundPage()-
返回当前扩展程序中运行的后台页面的
<a href="/en-US/docs/Web/API/Window">对象。如果扩展程序没有后台页面,则返回Window<a href="/en-US/docs/Web/JavaScript/Reference/Operators/null">。null extension.getExtensionTabs()已弃用-
返回当前扩展程序中运行的每个标签页的 JavaScript
<a href="/en-US/docs/Web/API/Window">Window对象数组。 extension.getURL()已弃用-
将扩展程序安装目录中的相对路径转换为完全限定的 URL。
extension.getViews()-
返回当前扩展程序中运行的每个页面的
<a href="/en-US/docs/Web/API/Window">对象数组。Window extension.isAllowedIncognitoAccess()-
检索扩展程序访问隐身模式的状态(由用户控制的“允许在隐身模式下使用”复选框确定)。
extension.isAllowedFileSchemeAccess()-
检索扩展程序访问
file://方案的状态(由用户控制的“允许访问文件 URL”复选框确定)。 extension.sendRequest()已弃用-
向扩展程序内的其他监听器发送单个请求。
extension.setUpdateUrlData()-
设置扩展程序更新 URL 中使用的 ap CGI 参数的值。对于托管在浏览器供应商商店中的扩展程序,将忽略此值。
事件
extension.onRequest已弃用-
当从扩展程序进程或内容脚本发送请求时触发。
extension.onRequestExternal已弃用-
当从另一个扩展程序发送请求时触发。
扩展程序示例
浏览器兼容性
加载中…
注意:此 API 基于 Chromium 的 chrome.extension API。本文档摘自 Chromium 代码中的 extension.json。