関連するエラーをすべて読みましたが、このケースは少し違うと思います。バックグラウンド コンテキストからコンテンツ スクリプトにメッセージを送信しようとしています。例えば
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
拡張機能がインストールされる前に開いているタブが読み込まれた場合、これは をスローします。再作成するには:
- 新しいタブを開いて Web ページを読み込む
- 拡張機能タブに移動し、ローカルの展開された拡張機能をリロードします
- Web タブに戻り、ブラウザ アクションを介して拡張機能を呼び出します
Port error
。Web ページを手動でリロードしない限り、 がスローされます。
これに対する回避策はありますか?