[英]Chrome Extension component communication
我有一個擴展,其中包含3個組件,它們可以執行以下操作:
彈出腳本-在文檔就緒功能中,利用本機消息傳遞來獲取ENV變量(用戶ID)。 所以現在我在這里的變量中有這個值,但是我需要在Background scrpit中的值
內容腳本將代碼添加到目標頁面,並且在發生特定事件時,從該頁面獲取數據並將其傳遞給后台腳本-這很好。
后台腳本-從內容腳本獲取有效負載,並使用它進行HTTP調用-效果很好。
我遇到的問題是此擴展的一種“味道”,我需要將用戶ID從彈出腳本獲取到后台腳本,因為它已成為我需要調用的URL的一部分。 我基本上需要在后台腳本中構造“ http:// URLBase / UserId / suffix ”。
您可以使用chrome.storage
設置和檢索所有腳本可用的值。
對於用戶設置之類的內容,您可以添加選項頁面,而不是瀏覽器操作彈出窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.