簡體   English   中英

Chrome Extension組件通訊

[英]Chrome Extension component communication

我有一個擴展,其中包含3個組件,它們可以執行以下操作:

  1. 彈出腳本-在文檔就緒功能中,利用本機消息傳遞來獲取ENV變量(用戶ID)。 所以現在我在這里的變量中有這個值,但是我需要在Background scrpit中的值

  2. 內容腳本將代碼添加到目標頁面,並且在發生特定事件時,從該頁面獲取數據並將其傳遞給后台腳本-這很好。

  3. 后台腳本-從內容腳本獲取有效負載,並使用它進行HTTP調用-效果很好。

我遇到的問題是此擴展的一種“味道”,我需要將用戶ID從彈出腳本獲取到后台腳本,因為它已成為我需要調用的URL的一部分。 我基本上需要在后台腳本中構造“ http:// URLBase / UserId / suffix ”。

您可以使用chrome.storage設置和檢索所有腳本可用的值。

對於用戶設置之類的內容,您可以添加選項頁面,而不是瀏覽器操作彈出窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM