Chrome 拡張機能の JavaScript についてちょっとした質問があります。私のポップアップ ウィンドウには、1 つの大きなサイトから書籍を検索するための小さなフォームが含まれています。したがって、本の名前を検索すると、読み込み中のスピナーが表示され、xhr リクエストが books API に送信され、スピナーが削除され、新しいタブで options.html が開き、結果が表示されます。それは機能しますが、たまにしかありません。それで、あなたは何を提案しますか?
popup.js
// var books includes JSON array of fetched books
hrome.tabs.create({url: "options.html"}, function(tab){
chrome.tabs.sendMessage(tab.id, {booksList: books});
});
そして options.js
chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
alert("OK");
});
でも、たまにしかOKが表示されない…どうして?