2011-03-02 5 views
1

Firefox(v3.6)とSafariがビデオを再生できず、ユーザーがそうでないWindows Server 2003のコンピュータがありますプラグが抜けていると警告しました。Adob​​e Flash Playerがインストールされていないことをブラウザに警告しない

これは既知の問題ですか?その場合、Webプログラマ(ユーザではない)としての解決策はありますか?

これは既知の問題ではない場合や起こりそうもない場合でも、ユーザーにAdobe Flash Playerがインストールされていない場合に警告する方法がありますか? (jQueryを使用していれば助かります)。

ありがとうございます。

答えて

2

このjQueryプラグインを使用することができます:http://plugins.jquery.com/project/jqplugin。 (プラグイン/ MIMEタイプは、そうでない場合はfalseを返し、trueを返すプロパティを有効にした場合)

使用法:私のブラウザを理解するには

jQuery.browser.flash //Flash 
jQuery.browser.sl //Silverlight 
jQuery.browser.pdf //PDF format 
jQuery.browser.java //Java 
jQuery.browser.qtime //Quicktime 
jQuery.browser.wmp //Windows Media Player 
jQuery.browser.shk //Shockwave 
jQuery.browser.rp //Realplayer 
0

ブラウザは設計上、ユーザーに知らせることができません。コンポーネントが不可欠かどうかはわかりません。 「graceful degradation」と「progressive enhancement」(google)を参照してください。欠落しているプラ​​グインを検出し、ユーザーに通知するか代替コンテンツを表示するかを判断するには、Javascriptを使用する必要があります。 Googleのこの:http://www.google.com/search?client=ubuntu&channel=fs&q=detect+flash&ie=utf-8&oe=utf-8

+0

コンポーネントが不可欠である場合は知っています。実際、私は自分のPC(Windows 7)でAdobe Flash Playerをアンインストールしようとしましたが、FF v3.6ではChromeとIEが警告してくれました。 – Diego

+1

いいえ(彼らが重要であるかどうかは分かりません)、どうしたらいいですか?たとえば、多くのサイトでは、アップロードやドメイン間のリクエストに小さなFlashコンポーネントが使用されています。フラッシュがない場合、そのコンポーネントは必須ではありません - サイトは単に(快適ではない)HTMLアップロードを使用するように戻します。コンポーネントが可視領域を占めていれば、何らかの「プラグインがありません」というメッセージが表示されます(はい、そうです)。それは私が言及していたはずだった(今あなたがした)。 –

0

ここでそれをダウンロードするためにフラッシュ、プロンプトユーザーを検出しますjQueryプラグインなどがあります: http://jquery.lukelutman.com/plugins/flash/

それは彼がフラッシュを必要とするとき、ユーザーに伝えるために、開発者ではなく、ブラウザのように、あなたの責任です

関連する問題