ユーザーが拡張機能アイコンをクリックしてウィンドウを読み込むときに、何を書き込むのですか?Chrome拡張ウィンドウのオンロードjquery
私はすでに
window.onload = function() { console.log("das"); }
と]
$(document).ready(function(){ console.log('document is ready'); });
を試みたが、まだすべてのログが存在しないのですか?
ユーザーが拡張機能アイコンをクリックしてウィンドウを読み込むときに、何を書き込むのですか?Chrome拡張ウィンドウのオンロードjquery
私はすでに
window.onload = function() { console.log("das"); }
と]
$(document).ready(function(){ console.log('document is ready'); });
を試みたが、まだすべてのログが存在しないのですか?
は、多分それは最高のアイデアではありませんが、あなたはページの準備ができたときに簡単に検出できるようにページスコープ内で直接実行されているcontentscript.js
contentscript.js
間と
popup.js
通信に
chrome.tabs.sendMessage
と
chrome.runtime.onMessage.addListener
を使用することができます。その後、
chrome.tabs.sendMessage(tabs.id, {action: 'pageReady'});
というメッセージを送信することができます。
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.action === 'pageReady') {
// Do what you want to do on page ready
}
});
それはあなたのために良い作品なければならない:popup.js
では、を聞いています。また、発信者への応答を送信することができます
contentscript.js
ページが準備ができていることpopup.js
に情報を送信します。popup.js
あなたは何をしたいのですか(ショーテーブル)。popup.js
contentscript.js
に情報を送信します。EDIT 私は情報ことがわかったので、私は私の解決策についてはよく分からない:
ポップアップは、拡張ページでありながら、背景ページではありません。 は開封時にのみアクセス可能です
ポップアップでイベントを聴くことが可能かどうかわかりません。あなたはそれをチェックする必要があります。
OPが何を望んでいるのか、問題の原因と原因は明らかではありません。あなたの推測が正しい場合、あなたは霊的でなければなりません。そうでなければ、提示されていない質問に時間を浪費してしまいました。 – wOxxOm
[console.logを使用するにはChromeのpopup.jsを取得できません](http://stackoverflow.com/questions/14858909/cannot-get-chrome-popup-js-to-use-console-log) – wOxxOm
console.logはデバッガに過ぎず、そこに到達するかどうかは分かりません。 – user6468132
私はあなたのコメントを理解していません。リンクされた答えは、ポップアップの正しいdevtoolsコンソールウィンドウを開く方法を示します。 – wOxxOm