本文提供了有關使用 browser.tabs.sendmessage() 選項在瀏覽器擴充功能中的內容腳本和後台腳本之間進行通訊的全面指南。它概述了發送和接收訊息的步驟,alon
browser.tabs.sendmessage()
選項支援瀏覽器擴充功能中的內容腳本和後台腳本之間的通訊。若要使用此選項,請依照下列步驟操作:
browser.tabs.sendmessage()
方法,指定tab ID 和訊息物件作為參數。 <code class="javascript">// Content script: browser.tabs.sendMessage({greeting: "Hello from content script!"});</code>
使用browser.tabs.sendmessage()
時請考慮以下幾點:
browser.tabs.query()
browser.runtime.onMessage.addListener
browser.tabs.sendmessage()
browser.runtime.onMessage.addListener
的後台腳本,請按照以下步驟操作:browser.tabs.sendmessage()
在內容腳本中,使用<code class="javascript">// Content script: browser.runtime.onMessage.addListener((request, sender, sendResponse) => { // Handle the received message here }); // Background script: browser.tabs.sendMessage(tabId, {greeting: "Hello from background script!"});</code>
以上是browser.tabs.sendmessage options 範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!