scripting.ExecutionWorld

指定使用 scripting.executeScript() 注入或使用 scripting.registerContentScripts() 註冊的指令碼的執行環境。

型別

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

  • ISOLATED

    預設的 內容指令碼 執行環境。此環境與頁面的上下文是隔離的:雖然它們共享同一個文件,但全域性作用域和可用的 API 是不同的。

  • MAIN

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

    警告: 由於缺乏隔離,網頁可以檢測並干擾已執行的程式碼。除非網頁可以讀取、訪問或修改透過已執行程式碼流動邏輯或資料,否則請勿使用 MAIN 環境。

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.scripting API。