2012-03-26 6 views
13

私は、非常に大きなウェブサイトでいくつかのテストを行い、多くの異なる開発者を作りました。ウェブサイトがを使用しているか、またはフラッシュをロードしているかどうかを確認する方法はありますか?ページがフラッシュを使用している場合、ページのどの部分/コードがフラッシュ・プラグインをブラウザ/ページにロードするかを示す方法がありますか?Flashがウェブサイトにロードされているかどうかを確認するにはどうすればよいですか?

更新:私は少しはっきりします。 にして私のウェブページのログインページに行って、Chrome Task Managerを開くと、実行中のプラグインは表示されません。ログインしてホームページにアクセスすると、Chromeはプロセス「プラグイン:Shockwave Flash」を読み込んでいます。開発者ツールの[ネットワーク]タブを見ると、Flash(swf)ファイルがダウンロードされていません。私がこのページに長く滞在すると、Chromeは「プラグイン:Shockwave Flash」プロセスを削除します。ページがそれを使用していないときにChromeがこのプラグインを読み込むのはなぜですか?

+2

'* .swf'のディレクトリ? – Marty

+0

@ MartyWallace私の特定のケースでは、ページにデフォルトでロードされたフラッシュファイルがあり、ユーザーアクションに基づいてロードするように変更されました。私が変更をテストしたとき、私はウォーターフォールチャートの.swfファイルを見たことはありませんでしたが、MacのGoogle Chromeがフラッシュプラグインのサブプロセスを開始したことがわかりました。私は本当になぜこれが起こっていたのか理解したかったのは、すべてのページで起こっていなかったからです。 – Eric

+1

この質問は、あいまいで解読不能なので注意を払わなかったかもしれませんが、あなたは思いませんか? –

答えて

7

のウェブサイトはあなたがはembedタグのためにあなたが衝撃波あるべきアプリケーションの種類を見ることができますタグやオブジェクトタグを埋め込み、どちらかをチェックする必要がある 、Flashを使用しているかどうかを確認するにはオブジェクトの場合は、CLSIDという値がウィンドウ上で同じであることがわかります。

Flashプラグインが読み込まれているかどうかを確認してください。私はそれを行う方法がわかりませんが、フラッシュファイルがネットワークからロードされているかどうかを確認するには、'readyState'のタグのイベントが4になるまで待ちます。

+1

あなたの答えは私が答えを見つけるのを助けたものに最も近いものでした。 JavaScriptファイルの1つでは、body要素の最後にObject要素を追加していました。これは、フラッシュファイルを読み込むための呼び出しを行わなかったため、Flashプラグインがロードされないようにしていました。次のコード行は、マシンにインストールされているフラッシュのバージョンを取得するために使用される 'objectElement.GetVariable(" $ version ");です。これはフラッシュプラグインをロードする呼び出しをトリガーしていました。 JavaScriptコードはバージョンを取得した後にDOMからオブジェクトを削除するため、ビューソースを作成したときは表示されませんでした。 – Eric

+1

Chromeでは、Flashプラグインが読み込まれているかどうかを確認するには、次の手順を実行します。 1)Chromeを開きます2)右上のレンチをクリックします3)ツールに進みます4)タスクマネージャを選択します。 5)「Plug-in:Shockwave Flash」のエントリがあります。現在のブラウザセッション(いずれかのタブ/ウィンドウ上)でフラッシュが使用されている場合にのみ表示されます。これらの手順はMacとChromeで検証されました18。 – Eric

0

Firefox用のFirebigには、ページを読み込むために必要なすべてのHTTPリクエストが表示されます(これにはフラッシュファイルが含まれています。 here

また、放火犯用のプラグインがflashbugさ: -

https://mariani.life/projects/flashbug/

+0

flashbugが廃止され、フラッシュ・ファイヤーバグにマージされました。https://addons.mozilla.org/en-US/firefox/addon/flashfirebug/ – Eric

0

あなたはフラッシュが使用されている場合、クライアントで検出する方法をお探しですか?もしそうなら、フラッシュはjavascriptと対話する能力を持っています。ここでは、フラッシュが作動しているかどうかを決定するために使用することができ、起動時にいくつかのjavascript変数を設定するFlashプラグインを持っている可能性があり、この

https://www.permadi.com/tutorial/flashjscommand/

を概説するウェブサイトです。

+1

良いアイデアですが、これは私たちが編集できないサードパーティのフラッシュコードでは機能しません。 – Eric

1

生成されたhtmlコードを確認する最も良い方法の1つは、firefoxやchrome(プラグイン)で「Web Developers Toolbar」を使用することです。このようにして、オブジェクトが含まれているかどうかを確認し、SWFが.flfであるか、フラッシュコンテンツであるかを確認することができます。 https://chrispederick.com/work/web-developer/

関連する問題