背景有沒有辦法來調用從彈出後臺腳本的功能?這個問題我無法解釋得更遠。這與我正在嘗試做的事情不是一個錯誤,而是我完全不知道該怎麼做的事情。我想讓點擊彈出頁面中的一個按鈕來調用後臺頁面中定義的功能。調用一個函數從彈出
8
A
回答
11
這的確是可能的,使用Message Passing。
popup.js
$("#button").click(function(){
chrome.extension.sendMessage({ msg: "startFunc" });
});
background.js
var func = function(){
alert("Success!");
};
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse){
if(request.msg == "startFunc") func();
}
);
21
試試這個
var bgPage = chrome.extension.getBackgroundPage();
var dat = bgPage.paste(); // Here paste() is a function that returns value.
+0
我知道我_could_做到這一點,只需要找到一個例子。謝謝。 – Auspex 2015-06-30 18:27:31
0
你仍然可以使用chrome.extension.sendMessage
。 但是,這是越來越廢棄。 使用chrome.runtime.sendMessage
和chrome.runtime.onMessage.addListener
代替。
相關問題
- 1. 從另一個JavaScript函數中調用jQuery(模態彈出)函數
- 2. 從一個函數調用
- 3. 從一個函數內調用函數
- 4. 從另一個函數調用函數
- 5. 從另一個函數調用函數
- 6. 從函數調用灰色彈出框給出錯誤
- 7. 的Python:從一個函數輸出數據的步驟調用一個函數
- 8. 從被調用函數中退出一個調用子程序
- 9. wxPython彈出調用導入的函數
- 10. 使用jquery從另一個函數調用一個函數
- 11. 使用Javascript從彈出窗口調用父窗口函數
- 12. 從另一個函數調用另一個函數在這個
- 13. 從彈簧框架中調用函數
- 14. 找出一個函數被調用
- 15. 如何調用一個jQuery函數從一個JavaScript函數
- 16. 從一個函數調用變量到另一個函數
- 17. 從一個函數內部調用一個函數php oop
- 18. Powershell從另一個函數調用一個函數
- 19. 從一個函數調用函數到另一個類PHP
- 20. 從另一個函數內部調用一個函數?
- 21. 從javascript中的另一個函數調用一個函數
- 22. 從另一個類函數調用一個類函數
- 23. 從一個函數調用變量到另一個函數(Python)
- 24. 從另一個函數調用另一個函數C#
- 25. 從bootstrap彈出窗口調用jquery函數
- 26. 每個函數調用的新彈出框
- 27. 彈出請求映射調用一個函數來檢查用戶
- 28. 從一個類調用函數
- 29. 從一個類中調用函數php
- 30. 從另一個類調用變函數
的可能的複製[如何在Chrome擴展popup.js和background.js之間的溝通?(https://stackoverflow.com/questions/13546778/how-to-communicate-between-popup-js-and-背景-JS-在鉻擴展) – JerryGoyal 2017-11-29 05:27:50