首頁 >web前端 >js教程 >如何將參數傳遞給 Chrome 擴充功能中的注入內容腳本?

如何將參數傳遞給 Chrome 擴充功能中的注入內容腳本?

Barbara Streisand
Barbara Streisand原創
2024-10-27 16:22:01353瀏覽

How do I pass parameters to injected content scripts in Chrome extensions?

向注入的內容腳本傳遞參數

使用 chrome.tabs.executeScript() 注入內容腳本時,可能會需要向腳本傳遞參數。然而,澄清「向文件傳遞參數」不是一個適用的概念至關重要。

相反,有兩個選項需要考慮:在腳本執行之前或之後設定參數。

在執行前設定參數

您可以透過巢狀chrome.tabs.executeScript 呼叫來注入具有預定義參數的內容腳本:

對於複雜參數,請使用JSON.stringify:

在content.js 中:

執行後設定參數

也可以在腳本執行後使用訊息傳遞來設定參數:

在content.js 中:

以上是如何將參數傳遞給 Chrome 擴充功能中的注入內容腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn