userScripts.ExecutionWorld

使用 userScripts.register()userScripts.update() 注入指令碼的執行環境。

型別

此型別的值為字串。可能的值是:

  • MAIN

    網頁執行環境。此環境與網頁共享,沒有隔離。此環境中的指令碼無法訪問僅對內容指令碼可用的 API。

    警告: 由於缺乏隔離,網頁可以檢測並干擾已執行的程式碼。因此,除非網頁讀取、訪問或修改流經已執行程式碼的邏輯或資料是可以接受的,否則不要使用 MAIN 環境。

  • USER_SCRIPT

    使用者指令碼的預設執行環境。此環境與頁面的上下文和其他 USER_SCRIPT 環境隔離。與內容指令碼的 ISOLATED 環境不同,擴充套件 API 在此環境中不可用。當指令碼使用 worldId 註冊時,可以存在多個 USER_SCRIPT 環境。可以使用 userScripts.configureWorld() 來更改 USER_SCRIPT 環境的配置。

瀏覽器相容性