1
我正在爲與其他擴展程序(B
)通信的Chrome擴展程序(A
)。我想要A
提供B
函數,但它不會發送。我可以發送字符串很好。Chrome擴展程序之間的共享功能
A
有以下代碼。這個代碼中的功能是rect
。
chrome.extension.onRequestExternal.addListener(
function(request, sender, sendResponse) {
obj = {}
obj.permisions = "all"
obj.rect = Rect
alert(obj.permisions+","+obj.rect)
sendResponse(obj);
});
...這段代碼工作得很好。該警報顯示一個表示「全部」的框,然後打印出該功能。
B
有以下代碼。
chrome.extension.sendRequest(ext[i].id, {}, function(lib) {
alert(lib.permisions+","+lib.rect)
});
此處的警報顯示「all,undefined」。函數不能在擴展之間傳遞?