クロームパッケージのアプリからアプリケーション外のウェブページにメッセージを送信する必要があります。私は何の問題は、私は戻って、パッケージアプリケーションからの応答を取得することができますChromeパッケージアプリからウェブページにメッセージを送信する必要があります
chrome.runtime.sendMessage(extID,toSend, function(response) {
console.log("messag sent to " + extID);
if(response){
console.log(response.received);
}
else {
console.log("no reply");
};
});
を使用してパッケージアプリにWebページからメッセージを送信していません。問題ない。しかし、私は、アプリからの情報を単一の返信を超えてページに送信し続ける必要があります。
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, msg, function(response) {
console.log(response.farewell);
});
});
}
をしかし、それは有効なオブジェクトとしてchrome.tabsを認識しません:
私は、アプリ側でこのコードを使用しようとしました。 manifest.jsonのpermissionsセクションに「tabs」を追加すると、パッケージ化されたアプリケーションでタブ権限がサポートされていないことがわかります。
Chromeパッケージのアプリから外部のウェブページにメッセージを送信する方法はありますか?ページ自体から送信されるメッセージに対する簡単な応答はありません。
chrome-appまたはchrome-extension? –
私のプログラムはクロームアプリです。私はシリアルポートにアクセスする必要があるので、私は拡張機能を使用できません。ありがとう、kzahel。 –