Я делаю расширение (A
) для Chrome, которое связывается с другим расширением (B
). Я хочу 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)
});
В этом сообщении указано "все неопределенное". Можно ли передавать функции между расширениями?