如何從後臺頁面(在Chrome擴展中)在popup.html中調用javascript函數?從後臺頁面調用popup.html javascript函數
2
A
回答
3
不幸的是,不可能直接引用彈出頁面,主要原因是當您嘗試調用它時頁面可能不會打開。
您必須使用message passing在彈出窗口和後臺頁面之間傳遞消息。
我會問,是否有特定的需要在彈出窗口中的功能,並沒有它重新考慮到一個單獨的共享文件。
2
建議最好把該功能在後臺頁面,而不是和你的彈出式內,你可以這樣做:
var bkg = chrome.extension.getBackgroundPage()
bkg.someBackgroundPageFunction();
1
感謝您的貢獻。我發現this reference解決了這個問題。
相關問題
- 1. 從後面的ascx頁面代碼調用Javascript函數
- 2. 從ajax調用javascript函數頁面
- 3. 從頁面代碼調用Javascript函數
- 4. 從Wordpress頁面調用JavaScript函數?
- 5. 如何從母版頁調用子頁面的javascript函數javascript
- 6. 從子頁面的父頁面調用JavaScript函數
- 7. 在Javascript函數下調用php頁面
- 8. 用window.location.assign加載頁面後調用javascript函數
- 9. 頁面回發後調用document.ready函數
- 10. 調用頁面後,jQuery函數加載
- 11. 函數調用後刷新頁面
- 12. 如何調用從後臺代碼JavaScript函數的ajax回發
- 13. 點擊函數調用JavaScript然後重定向到PHP頁面
- 14. 加載AJAX頁面後調用Javascript函數
- 15. 爲什麼在調用JavaScript函數後頁面會遇到NullPointerException?
- 16. wicket 6:在頁面加載後調用javascript函數
- 17. 如何在頁面加載後調用Primefaces JavaScript函數?
- 18. 如何在tinybox加載頁面後調用javascript函數
- 19. 調用從頁面的JavaScript背後的頁面加載事件
- 20. 從代碼後面調用JavaScript函數的參數
- 21. 如何從用戶控件的父頁面調用JavaScript函數?
- 22. 從另一頁調用JavaScript函數
- 23. 從html頁面調用winform函數?
- 24. 從php頁面調用jquery函數
- 25. 從JSP頁面調用servlet函數
- 26. 從JQM的頁面調用函數
- 27. 將ajax頁面的值傳遞給調用頁面javascript函數
- 28. 寫在頁面加載從代碼JavaScript函數後面的C#
- 29. 如何從其他頁面調用Javascript函數?
- 30. 從單獨的經典ASP頁面調用Javascript函數
我想根據頁面內容修改彈出窗口。 – kamil 2010-04-12 22:44:42
我會將邏輯放置在後臺頁面中,並在彈出式文檔>正文的onload事件中從後臺頁面獲取信息。您還可以使用以下設置更改物理背景頁:setPopup http://code.google.com/chrome/extensions/trunk/browserAction.html#method-setPopup – Kinlan 2010-04-13 08:02:29