web-dev-qa-db-ja.com

Chromecast拡張機能がインストールされていないかシークレットを使用している場合、Google Chromecast送信者エラー

Chrome IncognitoでChromecast送信者を実行しているとき、またはChromecast拡張機能がインストールされていないときにエラーが発生しました。

Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
No cast extension found

Googleキャストの送信者はローカルの "cast_sender.js"に対してAJAXリクエストを送信しようとしています。これが起こるべきですか、またはChromecast送信者拡張が存在するかどうかをチェックするよりよい方法がありますか(AJAX要求を要求することによってではありません)?

これらのAJAXリクエストは、Chromecast拡張機能が存在するかどうかを確認する方法の1つだと思います。 Chromecastの拡張機能が存在するかどうかを確認するためのより良い方法はありますか?

278
Nino Paolo

更新:数回の試行の後、最新のChromeビルドで修正されたようです( Paul Irishのコメントを参照 )。これは、これが安定したChrome 2016年6月から7月に修正されることを示唆しています。見てみましょう...

これは、公式のChromecast JavaScriptライブラリの既知のバグです。黙って失敗する代わりに、Chromecast拡張機能が存在しないChromeブラウザーだけでなく、Chrome以外のすべてのブラウザーでこれらのエラーメッセージをダンプします。

Chromecastチームは、彼らが このバグを修正しない と指摘しています。

このライブラリを使用して出荷する開発者の場合、Chromecastチームによると、それについて何もできません。エラーを無視するようユーザーに通知することしかできません。 (少なくとも、ブラウザーがChromeでない場合、拡張機能のリクエストを避けることができるため、Chromecastチームは完全に正しいとは考えていません。Chromeであってもエラーを抑制することは可能ですが、 tは何でも試しました。)

これらのコンソールメッセージに悩まされているユーザーは、まだ使用していない場合はChromeに切り替えることができます。Chrome内では、次のいずれかです:

更新[2014年11月13日]:この問題は、Googleによって認識されました。 Chromecastチームのメンバーは、チームが現在取り組んでいる変更によって問題が回避されることを示唆しているようです。

更新2 [2015年2月17日]:チームは、標準のChromeネットワークエラーであり、まだ長い間取り組んでいるため、エラーログを削除する方法はないと主張しています。 -用語修正。バグトラッカーに関するパブリックコメントは、そのアップデートで終了しました。

Update 3 [2015年12月4日]:これはついに修正されました!最後に、Chromeチームは、この特定のエラーをブロックするためのコードをいくつか追加しました。将来的には、ブラウザにパッチを適用せずにこの種の問題を解決できるように、devtoolsと拡張機能APIのいくつかの組み合わせが改善されることを願っています。 Chrome Canaryは既にパッチを持っています ですので、1月中旬頃にすべてのユーザーに展開されるはずです。さらに、チーム 確認済み SDKがChrome内にある場合にのみアクティブになるように更新されたため、この問題は他のブラウザーに影響を与えなくなりました。

更新4(4月30日):いいえ、まだとにかく。ありがたいことに、Googleのデベロッパーリレーションチームは、他の特定の利害関係者よりも、これがデベロッパーエクスペリエンスにどれほど悪い影響を与えているかを認識しています。最近、これらのログメッセージを上書きするために、ホワイトリストの更新がさらに行われました。投稿の上部にある現在のステータス。

436
mahemoff

これらのコンソールエラーを一時的に取り除きたい場合(私がやったように)、ここに拡張機能をインストールできます。 https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd/reviews?hl = en

修正を求めるレビューを残しました。また、拡張機能を使用して(インストール後に)バグ報告を行うこともできます。その手順はこちらです https://support.google.com/chromecast/answer/3187017?hl=en

Googleがこれに乗ることを願っていますエラーなどを表示するためにコンソールが必要です。エラーではありません。

40
tayvano

これらのエラーをフィルタリングするのはどうですか。

以下の正規表現フィルタを使えば、cast_sender.jsエラーを無視することができます。

^((?!cast_sender).)*$

Regexボックスをチェックするのを忘れないでください。

enter image description here

他のquick解決策は "ネットワークメッセージを隠す"ことです。

enter image description here

29
David

私はそれが最善の解決策ではないことを知っています、しかし私がすべてのウェブのために読んだ唯一の仮定された解決策はクロムキャスト拡張をインストールすることです これ ポストの説明のようにYouTubeから私のビデオのthumnail。

そしてここで私たちは2つの選択肢があります:
1)ビデオをチャンネルにターゲティングしてそこで再生します
2)Explain here のようにajaxを介してビデオを呼び出します。

このように、私はグーグルキャスト送信者エラーが私のサイトが遅くなるのを防ぐ

3
Andres Felipe

デフォルトでは、Chrome拡張機能はシークレットモードでは動作しません。拡張機能をシークレットで実行するには明示的に有効にする必要があります。

0
Leon Nicholls