cast_sender.jsエラー:リソースの読み込みに失敗しました:Chromeのnet :: ERR_FAILED


185

最近、コードを変更せずに次のコンソールエラーを受け取り始めました。

最近、拡張機能をインストールしていません。

Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_FAILED

このエラーを引き起こしているページにいくつかのYouTubeプレーヤーの埋め込みがありますが、それらは簡単です:

<iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&amp;wmode=transparent" frameborder="0" allowfullscreen=""></iframe>

他の誰かがこれを経験しましたか?


1
私もこれを叩いています。JSがページで実行されない原因ですか?
davko

1
まれに、はい。ページでJSが壊れる可能性のある場所で数回複製することができましたが、ほとんどの場合、コンソールエラーが表示されるだけです。
Alex

埋め込みビデオはまだ読み込まれていますか?それは悪いことです。
kleinfreund、2015年

1
驚いたことに、Googleアドワーズ広告のサポートがこの問題のあるサイトをブロックしています。非常にイライラする。
Martin Alderson

1
サイトのAdblocker拡張機能を無効にしてみてください。私のために働いた。
Robot Boy

回答:


140

どうやら、拡張機能がインストールされていなくても、YouTubeは常にGoogle Castスクリプトをポーリングしています。

一人のコメント者から:

... Chromeは、YouTubeコンテンツを含むページでcast_sender.jsを取得しようとしているようです。ストリーミングできるメディアがChromeで検出されると、Chromecast拡張機能にアクセスしようとしていると思います。拡張が存在しない場合、エラーがスローされます。

続きを読む

私が遭遇した唯一の解決策は、必要かどうかにかかわらず、Google Cast拡張機能をインストールすることです。その後、ツールバーボタンを非表示にできます。

詳細と更新については、このSOの質問を参照してください。これが公式の問題です。


拡張機能を追加するオプションを提供していない組み込みデバイスでこれを取得していますが、ビデオがまったく再生されません。キャッシュをクリアすると修正されますが、これはオプションではありません。URLの「埋め込み」を「v」に変更することについて誰かが投稿した回答が表示されますが、URLを直接使用するのではなく、YouTubeのIFrame APIを使用しています。
flarn2006

@ flarn2006、これは新しい質問のようです。非常に古い回答に対するコメントとして提示するべきではありません。削除して再投稿してください。
isherwood

40

以前に与えられ答えに追加します。

コードやブラウザのコードのバグではありません。これは、拡張機能がインストールされている場合に相互運用できる拡張機能のYouTube iframeポーリングのJavaScriptコードです(拡張機能がインストールされているかどうかを判断するため)。

のソースを見てくださいwww-embed-player.js(から読み込まれs.ytimg.com、YouTube静的ファイルCDNです)。次のものがあります。

function Wj(a){return"chrome-extension://"+a+"/cast_sender.js"}

5
それでは何を提案しますか?私はしていない Googleのキャスト拡張機能をインストールしたいです!この関数をオーバーライドするようなものですか?
Augustin Riedinger、2015


4
まず、その機能のオーバーライドは機能しないはずです。また、他の人のサイトの機能をオーバーライドしたくないはずです。それが成功すれば、Google Chrome、YouTube、またはその両方のハッキングに成功しています。また、それは彼らのバグであり、あなたのバグではありません。バグレポートなどを提出するだけです。次に、@ sompylasarは、コードがと呼ばれるファイルのソースにあると述べていますwww-embed-player.js。なぜ別のファイルを表示しているのかを説明してもらえますが、その機能がそこにあると期待できますか?
toon81 2015

21

これらのcast_sender.jsエラーの表示を停止するには、iframe srcのyoutubeリンクを編集して、次のように変更embedします。v


3
これは私にとってはうまくいきましたが、FirefoxではビデオがFlashとして読み込まれ、ブロックされたプラグインメッセージが表示されるため、これはChromeに対してのみ行うべきだと付け加えます。
R.ソールズベリー

面倒なことですが、FirefoxにFlashをインストールするようユーザーに要求することは、おそらくWebページのJavascriptよりも優れたオプションです。私のサイトでは、この問題が影響して、必要なFontAwesomeフォントがダウンロードされないようにする影響があるようです。当面は、このソリューションを使用して、サイトにビデオを埋め込む方法を作り直します。
Chris Noldus、2015年

埋め込みをvに変更すると、iframeが機能しなくなります。何かアドバイス?私はこの投稿からこのソリューションを使用しましたstackoverflow.com/a/8521287/4812515
alphapilgrim 2015年

1
覚えておいてください... / V / ...廃止予定されてdevelopers.google.com/youtube/...
ムラデンJanjetovic

悪いアイデア。埋め込みの代わりにvを使用すると、youtubeはネイティブのHTMLプレーヤーではなくフラッシュプレーヤーを使用します。
Cyber​​Aleks 2016年

2

エラーは、YouTubeのエラーを修正しようとすることです。

Javascript-Console-Errorの複雑さを回避するための解決策は、Youtube(および他のWebページ)にも修正できないJavascriptエラーが含まれる可能性があることを受け入れることです。

以上です。


0

これに対する簡単な修正は、Google Cast拡張機能をインストールすることです。Chromecastをお持ちでない場合、または拡張機能を使用したくない場合は、問題ありません。拡張機能を使用しないでください。


0

すでに述べられていることに加えて、このエラーがページ上の他のJavascriptコードを妨害(停止)するのを防ぐために、他のすべてのJavaScriptコードがロードされた後で、YouTube iframeを最後にロードするように強制することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.