userScripts.ExecutionWorld

使用 userScripts.register()userScripts.update() 注入脚本的执行环境。

类型

此类型的值为字符串。可能的值是:

  • MAIN

    网页执行环境。此环境与网页共享,没有隔离。此环境中的脚本无法访问仅对内容脚本可用的 API。

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

  • USER_SCRIPT

    用户脚本的默认执行环境。此环境与页面的上下文和其他 USER_SCRIPT 环境隔离。与内容脚本的 ISOLATED 环境不同,扩展 API 在此环境中不可用。当脚本使用 worldId 注册时,可以存在多个 USER_SCRIPT 环境。可以使用 userScripts.configureWorld() 来更改 USER_SCRIPT 环境的配置。

浏览器兼容性