scripting.ExecutionWorld

指定通过 scripting.executeScript() 插入或通过 scripting.registerContentScripts() 注册的脚本的执行环境。

类型

该类型的取值是字符串,可能取值包括:

  • ISOLATED

    内容脚本的默认执行环境。该环境与页面上下文隔离:虽然它们共享同一个文档,但全局作用域和可用的 API 不同。

  • MAIN

    网页执行环境。该环境与网页共享而没有隔离。在该环境中的脚本无法访问仅供内容脚本使用的 API。

    警告: 由于缺乏隔离,网页可以检测并干扰执行的代码。除非网页可以读取、访问或修改通过执行的代码流动的逻辑或数据,否则不要使用 MAIN 环境。

浏览器兼容性

BCD tables only load in the browser

备注: 该 API 基于 Chromium 的 chrome.scripting API。