【发布时间】:2026-02-06 12:25:01
【问题描述】:
我正在为 Chrome 制作一个与另一个扩展 (B) 通信的扩展 (A)。我希望A 提供B 一个功能,但它不会发送。我可以发送字符串就好了。
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)
});
这个警报显示“全部,未定义”。扩展之间不能传递函数吗?
【问题讨论】:
标签: json google-chrome google-chrome-extension