2

関連するエラーをすべて読みましたが、このケースは少し違うと思います。バックグラウンド コンテキストからコンテンツ スクリプトにメッセージを送信しようとしています。例えば

chrome.tabs.query({
    currentWindow: true,
    active: true
}, function(tabs){
    chrome.tabs.sendMessage(tabs[0].id, {
        name: name,
        args: args
    }, function(response){
        if (!response) return callback('You tried to message a tab that does not exist');
    });
});

Port error拡張機能がインストールされる前に開いているタブが読み込まれた場合、これは をスローします。再作成するには:

  1. 新しいタブを開いて Web ページを読み込む
  2. 拡張機能タブに移動し、ローカルの展開された拡張機能をリロードします
  3. Web タブに戻り、ブラウザ アクションを介して拡張機能を呼び出しますPort error。Web ページを手動でリロードしない限り、 がスローされます。

これに対する回避策はありますか?

4

1 に答える 1