Flash Player 10 キタ━━━━(゚∀゚)━━━━!!

このエントリーをはてなブックマークに追加
8Now_loading...774KB
Adobe Flash Player 10.0.1.218 BetaをいれてOpera9.5やFirefox3 RC3だとUSENやGyaOのスピードテストが出来るけど、
IE7だと最新のFlashを入れてくださいとなって使えないのは何が悪いんだろう?

AdobeのテストではIE7でも10.0.1.218と認識されてるんだけど・・・

chleron1.4Ghz 512MB WinXP ProSP3のPCでも、
Pen4 2.8Ghz 1GB WinXP HOMESP3のPCでも変わらなかった・・・
9Now_loading...774KB:2008/06/15(日) 01:31:15 ID:MRF1mYOz
http://national.jp/product/conveni/lamp/p_frs/pp_twin/index.html
http://ctlg.national.jp/product/info.do?pg=04&hb=EFA15ED10HS

最新のFlash Playerが必要ですとか表示されるけど選択が出来ないとか、
どうも Flash Player10だと動きがおかしい

バージョンが上がっても下位互換ってありそうなんだけど?
10Now_loading...774KB:2008/06/15(日) 02:13:24 ID:AkDx7FvI
バージョン番号の先頭1文字しか見てなくて、10は1扱いになるらしいって前スレで言われてた
2000年問題みたいな感じ
11Now_loading...774KB:2008/06/15(日) 02:33:19 ID:MRF1mYOz
>>10
ってことはAdobeに報告しとけばいいの?
12Now_loading...774KB:2008/06/15(日) 09:56:08 ID:/k+QMkzO
>>9 で紹介されているページのスクリプトを見てみた。

バージョンの確認は W_COM_V02_FLA_VerChk() って関数でやっていて、判定文は
FLA_VER = navigator.plugins["Shockwave Flash"].description.charAt(16);
となっていた。
つまり、バージョン情報の「先頭から17文字目だけを見る」仕組みですね。

Ver.10 をインストールしてある場合、バージョン情報は
"Shockwave Flash 10.0 b218"
という感じになります。17文字目は "1"なので、このスクリプトは
「バージョン1はバージョン6より古いので、あたらしいプレーヤーが必要」
と誤判断してしまう仕組み。

Y2Kと原因は一緒ですね。ユーザーやAdobe様に対応する手段は無いと思う。
誤判断スクリプトを使っている何千というデザイナさんがエッチラオッチラと
コードを直して行くほかに手段は無いですね。

結構根が深いです。ニュースサイトで「バージョン10問題」と言って取り上げる
価値のあるネタかも。


13Now_loading...774KB:2008/06/15(日) 15:54:30 ID:AkDx7FvI
>>12
あれ、それってサイトのJavascriptの判定の問題だね
Objectタグにバージョンをしていた場合は正常に機能するのだろうか
14Now_loading...774KB:2008/06/16(月) 17:28:59 ID:pIs1ipzn
数字やめてバージョンXとかにするとか・・・
15Now_loading...774KB:2008/06/16(月) 21:17:58 ID:cgL/o7LR
>>13
Objectタグのcodebase、flash_detection.swfでバージョン判別
共に問題なし。
16Now_loading...774KB:2008/06/16(月) 21:20:02 ID:cgL/o7LR
>>14
それじゃ11からはどうするんだよw
1712:2008/06/17(火) 00:47:34 ID:vVMn+wsv
>>13 >>15

話が激しくかみ合ってない気がするので念のため確認。

皆さんがこれから作る Ver.10 対応のコンテンツを Ver.10 プレーヤーで見る分には、
バージョン違いで動作しない心配はほとんどないと思います。

問題なのはこれまでに作られて、すでにサーバーにアップされている Flash コンテンツです。
これらの中には親切にも、ユーザーのプラグインのバージョンを Javascript でチェックして、
奨励バージョンより古かったら「実行させない」という動作をするものが結構あります。

この「バージョン確認用Javascript」の一部に Ver.10 を Ver.1 と誤認するものが出回っているため、
Ver.10 プラグインをインストールすると、本来は見える筈の Ver.9 以前コンテンツが
見えなくなる事態が起こっています。

Ver.10 プラグインのインストール率が上がるたびに、動作しない古いコンテンツ
が増えて行くので、 Flash デザイナーさんは今のうちに対処した方が良いのでは、という話です。

僕の方が誤解してたらスミマセン。
18Now_loading...774KB:2008/06/17(火) 03:33:15 ID:WtzRXJ4/
>話が激しくかみ合ってない気がするので
そんなことはない。
>>13 >>15 はJavascriptの話はしてない
他のケースとして
Objectのcodebaseはちゃんと判別できるかどうかって話だろ。

で誤認するJavascriptってアドビが配布してたやつ?

19Now_loading...774KB:2008/06/17(火) 17:51:34 ID:s67om73J
公式のこのスクリプトが発端かも?
$version による Flash Player バージョンの検出
ttp://support.adobe.co.jp/faq/faq/qadoc.sv?228684+002
20Now_loading...774KB:2008/06/17(火) 23:11:35 ID:vVMn+wsv
>>19
リンク先にある Javascript は正常に働くようです。
Ver 10 のプラグインを Ver.1 と誤判定することはありませんでした。

試してみたのは "detectionkit" に入っている "AC_OETags.js"。
関数 DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)を呼ぶと、
クライアントのFlash プラグインが、引数で指定したバージョンより新しいか古いかを返してくれる
かなり便利。