userScripts.ExecutionWorld
通过 userScripts.register()
或 userScripts.update()
注入脚本的执行环境。
类型
此类型的值为字符串。可能的值包括:
-
MAIN
网页的执行环境。此环境与网页没有隔离地共享。此环境中的脚本无法访问仅内容脚本可用的 API。
警告: 由于缺乏隔离,网页可以检测并干扰执行的代码。因此,除非可以接受网页读取、访问或修改代码逻辑或数据,否则不要使用
MAIN
环境。 -
USER_SCRIPT
用户脚本的默认执行环境。此环境与页面的上下文和其他
USER_SCRIPT
环境隔离。与内容脚本的ISOLATED
环境不同,在这一环境下扩展 API 并不可用。当脚本通过worldId
注册时,可以存在多个USER_SCRIPT
环境。可以通过userScripts.configureWorld()
更改USER_SCRIPT
环境的配置。