1. ホーム
  2. javascript

[解決済み] chrome-extension://invalidというエラーが表示されるのですが?

2022-01-29 09:25:09

質問

ChromeのChromecast拡張機能にアクセスする際に奇妙な問題に直面しています。

Webページを作成し、connectを押すとCast APIが呼び出され、Chromecastに接続するためのダイアログが表示されます。

一部のPCではうまくいかず、次のようなエラーが表示されます。

chrome-extension://invalid リソースの読み込みに失敗しました: net::ERR_FAILED

このエラーは、Windowsで管理者以外のアカウントで発生するだけです。

プロキシか、会社のネットワーク・ファイアウォールのせいかと思いましたが、そうではなく、プロキシなしでテストしたところ、エラーが発生しました。

Windowsの管理者アカウントであれば動作します

私の推測では、Chrome または Windows は、cast.js を呼び出す javascript と cast.js が拡張機能を呼び出すため、拡張機能へのアクセスをブロックしています(おそらく CORS)。

私のウェブサイトはhttpsです。インターネットオプションで信頼できるサイトとして設定しています。 古いChromesでは、エラーは異なっています。

GET chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js net::ERR_FAILED

どなたか修正方法(chrome-extension://invalid)をご存知でしょうか?

解決方法は?

何が起こったのかがわかりました。 会社のネットワークはプロキシで保護されています。

通話を監視した結果、発見しました。 cast lib は、%appdata% フォルダにインストールされていない cast 拡張機能 "pkedcjkdefgpdelpbcmbmeomcjbeemfm" を呼び出そうとします。

Chrome が gvt1.com でダウンロードしようとしたところ、ネットワークがこのドメインをブロックしていました。ネットワーク管理者に相談し、ドメインを解放したところ、うまくいきました。