ポーカートレーニングビデオのサブスクリプションベースのサイトを運営しています。最近では、チャンネル登録者の一部が動画のダウンロードに問題を抱えています。影響を受けるユーザーは、ChromeをWebブラウザーとして使用しているときにのみ問題を確認していますが、Chromeを問題なく使用しているユーザーもいます。
以下は、彼らが見ている正確な動作です。
繰り返しますが、この問題は、Chromeでブラウジングしているユーザーのサブセットでのみ発生します。影響を受けるすべてのユーザーは最新バージョンのChromeを使用していますが、影響を受けていないユーザーの一部も同様です。影響を受けるすべてのユーザーはWindows VistaまたはWindows XPを使用しています。 (サンプルサイズが小さい)限り、影響を受けるユーザーはWindows 7を使用しておらず、Windows 7を使用しているユーザーも影響を受けていません。
この問題の原因は何ですか?どのように解決できますか?
編集:以下は、これらのダウンロードの1つからのヘッダーのコピーです。
HTTP/1.1 200 OK
Date: Sun, 06 Nov 2011 18:35:56 GMT
Server: Apache
Last-Modified: Mon, 24 Oct 2011 11:57:29 GMT
ETag: "180cc292-5229699-4b00a208b3c40"
Accept-Ranges: bytes
Content-Length: 86152857
Keep-Alive: timeout=10, max=29
Connection: Keep-Alive
Content-Type: application/octet-stream
編集:いくつかの更新。 Chrome拡張機能はこれに影響しないようです。影響を受けたシステムの1つがWindows XPからWindows 7にアップグレードされ、他の変更は行われませんでした。そのシステムは現在、適切にダウンロードされます。この問題は、WMVビデオにのみ影響しません。 FLVとM4Vでも同様です。サンプルファイルは http://www.grinderschool.com/videos/zbn9Y7TbeWcUbCPFNnLd/Carroters001.wmv にあります
Content-Type: application/octet-stream
ヘッダーを送信しています。おそらく、ユーザーにファイルを表示させるのではなく、ブラウザーを起動してファイルをダウンロードさせたいと考えています。ただし、これは実際には最善の方法ではありません。次のように、正しいコンテンツタイプを送信し、コンテンツ後処理ヘッダーを追加する方が優れています。
Content-Type: video/mp4
Content-Disposition: attachment; filename=instruction-video.mp4
このヘッダーの送信方法は、サーバープラットフォームによって異なります。
Google ChromeはデフォルトでSafe Browsing APIを使用します(ブログ投稿 here )。セーフブラウジングAPIは、潜在的に悪意のあるサイトのリストを保持しています。ページに悪意のあるフラグが立てられている可能性があります。 Googleは、ウェブマスターがレビュープロセスを通じてサイトの所有権を確認し、悪意のないサイトをマークできるようにするウェブマスターツールと呼ばれる別のツールを提供しています(詳細 ここ )。
少なくとも、ウェブマスターツールでサイトを追加し、[診断]-> [マルウェア]でチェックして、悪意のあるサイトとして追加されているかどうかを確認することから始めます。
MPEG、OGG/OGV、WebM、およびおそらくFlashフォールバックなどの別のビデオエンコーディングを使用することを強くお勧めします。実際、ユーザーに別の選択肢を与えるのが最善でしょう。最新のブラウザは、HTML5標準に焦点を合わせようとしています。だから、あなたができることを見てください HTML5で異なるビデオコーデックを管理する 。
Windows Media Video(WMV)ファイルはMicrosoft独自のものであり、一部のユーザーはChrome用のWindows Media Playerプラグインを持っていない場合があります。
Google Answers から:
ページがWindowsメディアファイル(例:.asfまたは.asxファイル)にリンクしているだけの場合、Windows Media Playerプラグインをダウンロードするためのプロンプトが表示されない場合があります。
また、リンクが絶対または相対である場合に違いがあるかどうかを確認することもできます。