다른 확장 프로그램 (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);
});
...이 코드는 정상적으로 작동합니다. 경고는 "all"이라고 표시된 상자를 표시 한 다음 해당 기능을 인쇄합니다.
B
에는 다음 코드가 있습니다.
chrome.extension.sendRequest(ext[i].id, {}, function(lib) {
alert(lib.permisions+","+lib.rect)
});
경고에는 "all, undefined"가 표시됩니다. 확장 기능간에 함수를 전달할 수 있습니까?