0
作成中のChrome拡張機能を作成しようとしています(サードパーティサイトの自動記入フォームを意図しています。ですから、executeScriptを使ってJSをこのページに挿入しようとすると、コールバック関数を呼び出すことはありません。Chrome拡張機能でexecuteScriptを使用しないコードインジェクション
function doStepPopup() {
console.log ("Step "+step+" begins");
debugger;
var tab = curTab;
chrome.tabs.executeScript (null, {
file: "extfiller.js"
}, function() {
debugger;
console.log ("Script injected for step "+step);
.........
}
doStepPopup();
第二debugger
機能とconsole.log
と後続のすべてのコードを実行しません:ここでは、コードです。何かご意見は?前もって感謝します!そして、私の英語のため申し訳ありません...デフォルトで
? – Xan
推測:最初の 'debugger'はデバッガウィンドウをアクティブにするので、' null'タブIDを持つexecuteScriptはスクリプトをデバッガウィンドウに注入しようとします。 – wOxxOm
@wOxxOm失敗した場合でも、例外または 'chrome.runtime.lastError'によってエラーを報告する必要があります。 – Xan