えーー。
XPのIE6でFlashなサイトを見ようとしても見れないPCがよくあります。
この原因はというと・・・
どうやら、FlashのActiveX(Flashを表示するためのプラグインみたいなもん)とIE6の脆弱性対策アップデートの関係らしいです。(定かではない)
Flashを先に入れといて、Windows アップデートを最新に更新したらこの症状が出るっぽい。
つまり、Windowsからすると「Flashはちょいと怪しいから表示させない」みたいなことになっているのでしょう・・・
で、最新版をインストールしてもダメ。(インストールしてんのか!?)
というか、最新版をインストールされてるんだけどうまく読み込み出来てないってことだろうなぁ。
アドオンの管理を見てみる
IE6のメニュー「ツール>アドオンの管理」を押してウィンドウが開く。
表示のところで「現在Internet Explorerで読み込まれているアドオン」を選択すると・・・
Shockwave Flash Objectが読み込まれていない!!
だが、Youtubeはしっかり見れるという・・・
調べてみるとYoutubeはうまくFlashPlayerを2度読みだったかなんだかしているらしい。
同じようにアドオンの管理を見ると読み込まれています・・・
一応検索した結果をリンクしときます
Windows アップデート後 Flash Player のコンテンツが表示されない
ニコニコ動画でも同様の不具合について論議されてます。
英語で読むの面倒になってきたフォーラム(Adobeサイト)
まだまだ探すと解決策が見えてきたか?
FlashとXML問題Flash IE6 problem with loading xml
Flash in IE6 xml compression problem
といいつつ・・・
まだわかっていません。
でしたが!!
一応の解決方法
どうやら、Flashのパブリッシュで書き出されたJavaScript部分。
DetectFlashVer(…)が正常な処理を行うことが出来ないようだ。(コメントアウトしたら表示された)
AC_RunActiveContent.js内の function ControlVersion()で最初のtry{}でActiveXObjectのインスタンスを作成しているところで”ShockwaveFlash.ShockwaveFlash.7″と書いてあるが、これが見つかっていない可能性が高い。(現に-1がかえってくる)
だが、IE6でも成功しているPCもある。バージョンとか同じなのに!!
で、コメントアウトするのが一番簡単だが、これだと古いバージョンのFlashPlayerだと再生出来ないコンテンツもあるので、本気でやるならFlashPlayerのバージョンごとに見つけてもらうしかない。
探していたら以下の有益な記事を発見。
Javascript による Flash Player のバージョン取得
ここまでやる気にゃなれんので誰かやって報告してください・・・
というか、Adobeさん対応してください。
2009年3月11日更新
コメントをいただいたので、再度検索しました。
一番簡単な方法で、最新のFlashPlayerにする方法です。
最新版に更新できても特定のサイトのFlashが見れないのは、WindowsのレジストリにFlashPlayerのアクセス権がない(異なっている)ためらしいです。
http://www.adobe.com/jp/support/kb/ts/228/ts_228713_ja-jp.html
↑の先にあるページに具体的対処方法があります。
http://www.adobe.com/jp/support/kb/ts/233/ts_233086_ja-jp.html
レジストリを直接いじるのではなく、Adobeが用意してくれた設定ファイルを使うので、幾分楽は楽ですね。
あとは、下からアンインストーラをダウンロード、実行し、ブラウザのFlashPlayerを削除。
http://www.adobe.com/jp/support/kb/ts/230/ts_230810_ja-jp.html
そして、再度Adobeに行って、FlashPlayerをインストールしてください。
FlashPlayer9のバージョンによっては、ブラウザが正しくFlashPlayerを認識できない可能性がありますので。




