0
A
回答
0
如果我理解正確的話,你可以在你的background.js
執行內容的腳本,而不是在你的manifest.json
定義它的:
if (condition) {
chrome.tabs.executeScript(null, { file: 'contentscript1.js' });
} else {
chrome.tabs.executeScript(null, { file: 'contentscript2.js' });
}
相關問題
- 1. 內容腳本沒有迴應內容腳本的Chrome擴展
- 2. 可以在https頁面chrome擴展開發上運行內容腳本
- 3. 與Chrome擴展中的內容腳本中的頁面腳本進行通信
- 4. Chrome擴展內容腳本
- 5. Chrome擴展如何注入我的內容腳本到所有Facebook頁面
- 6. 內容腳本沒有被注入到擴展html頁面
- 7. 如何將內容腳本注入擴展中運行的html頁面內
- 8. Chrome擴展 - 內容腳本點播
- 9. Chrome擴展:內容腳本和網頁的腳本
- 10. 可以在內容腳本中使用`chrome。*`擴展API嗎?
- 11. Chrome擴展內容腳本沒有注入到大多數頁面
- 12. Chrome擴展代碼和內容腳本vs注入腳本
- 13. 使用Chrome擴展內容腳本嵌入其他內容
- 14. 它是允許的Chrome擴展通過內容閱讀頁面腳本內容腳本
- 15. 使擴展的內容腳本生成的HTML不能訪問頁面腳本
- 16. Chrome擴展:通過內容腳本將JQuery對話框注入頁面
- 17. Chrome擴展內容腳本無法訪問其注入的頁面的DOM
- 18. 我可以運行腳本/擴展程序來阻止/隱藏Chrome中頁面上的特定內容嗎?
- 19. Chrome擴展內容腳本中的JQueryUI
- 20. Chrome擴展引用/從內容腳本
- 21. 停止內容腳本在Chrome擴展
- 22. Chrome擴展:內容腳本在所有網頁上運行,另一個只有一個頁面
- 23. 如何將Chrome擴展內容腳本限制爲特定的內容類型?
- 24. Chrome擴展內容腳本可以訪問window.opener嗎?
- 25. Chrome擴展 - 從內容腳本發送消息到後臺頁面並返回到內容腳本?
- 26. Chrome擴展中所有內容腳本的一個websocket連接
- 27. Chrome擴展(內容腳本)緩存CSS
- 28. 將HTML注入到內容腳本的頁面中
- 29. 如何在頁面導航離開該頁面之前在頁面上運行Chrome擴展內容腳本?
- 30. 注入內容腳本
謝謝,我的意思是這更像是有沒有辦法將消息發送到一個特定的內容腳本不在已經在頁面上運行的一堆內容腳本中,而不是在特定時間運行某些內容腳本。 – Batman
這取決於您的內容腳本中的邏輯。所有內容腳本如果將其發送給他們,都會收到一條消息。您必須通過您的邏輯在此指定如何處理此消息。這些內容腳本可以相互通信,例如,通過全局變量或事件。 –
所以沒有辦法直接傳遞一個特定的腳本消息,所以這個消息被廣播給所有正在聽的腳本?我知道你可以過濾消息,我更感興趣的是看看你是否可以解決正在運行的內容腳本。 – Batman