Mar 22

Flash IE6で表示されない問題(XP,Flash9e.ocx)

Flash, Tips 7 Comments »

えーー。
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 のコンテンツが表示されない

ニコニコ動画でも同様の不具合について論議されてます。

■AdobeFlashPlayerで困ってる人数→

英語で読むの面倒になってきたフォーラム(Adobeサイト)

Flash Player

まだまだ探すと解決策が見えてきたか?

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を認識できない可能性がありますので。

Mar 20

FireFoxで背景が伸びない件(CSS)

HTML, Tips 2 Comments »

よく忘れてしまうのでメモ。

FireFoxにおいて、背景色がコンテンツ内容に合わせて伸びてくれない現象がよく出る。
以前対応したのに、また忘れてしまったのでメモ。

<div class=”contents”>
  <div style=”float:left”>
    画像やなんでもコンテンツてんこもり
  </div>
</div>
なんてのがあって、contentsのcssを
.contents {
  background: #000000;
}
なんつって背景を黒に塗りつぶすはずが、FireFoxで見ると「黒塗られてねーじゃん!」ってなることがよくある。

どうやら、contents内のデータにfloat:leftなどの指定が入ってると、このような現象になる。

つーわけで解決法。

<div style=”clear:both”></div>空タグを入れろ!

悲しいかな、ドキュメントとビューを切り離すはずが、ビューのデータがHTMLに書き込む必要があるなんて・・・
赤字を追加です。

<div class=”contents”>
  <div style=”float:left”>
    画像やなんでもコンテンツてんこもり
  </div>
<div style=”clear:both”></div>
</div>

当然、こんなんダサダサなので、style=”clear:both”をCSSに.clear { clear:both; }って書いて<div class=”clear”></div>にしましょう。まぁこれでもダサいんだが・・・

Mar 19

Flash Video (.flv)初心者向け

Flash, HTML No Comments »

メモ用。

Flash Video(*.flv)の再生に関するメモ。

外部 FLV ファイルのダイナミック再生

Flashビデオ習得ガイド

NetConnectionとNetStreamを使えばいいのね。
意外に簡単。

あとは、XMLよ読み込んでリストを作り、再生するパスに割り当てればOKか。
infoObjectで状態を管理し、stopが来てから数秒待って次のFLVを読み込んで再生すればいい感じかな。

ストリーミングについてはまだやってない。

Mar 01

CSSを圧縮して読みづらく&軽く

HTML, Tips, wordpress No Comments »

「せっかく自分でがんばってサイト作ったんだけど、誰かに読まれてすぐコピーされっちまう・・・」

と思った方は少なくないはず。
小山太郎もその一人。

Read more… »

Copyright(c) 小山太郎.com All rights reserved.