えーー。
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さん対応してください。
3月24日追加
Flashが作成したJavaScriptをなんとなく見ていると、コメント書いてあるじゃん!!
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn’t in the registry
Flash Player をインストール後 Flash ムービーが再生されない
あぁ・・・調べたらなるほど。というか、これって素人な人にゃ無理って話じゃん!?
IE6。頼みますよ・・・もうちょい調べる必要がありますね。
最初に書いたようにFlashのバージョンを無視してしまえばいいのだけれど、それじゃぁねぇ・・・
うーん。完全な解決にはもう少しかかりそうです。はい。




