0

学校の課題用のウェブサイトを作成しており、Google リーダーのフラッシュ プラグインを使用して音楽を再生しています。家にいるときはプラグインは正常に動作しますが、学校では読み込まれず、あるべき場所に空白の場所ができてしまいます。これは、学校のプロキシ フィルターがプラグインをホストしている Google サーバーをブロックするためです。

プラグインがブロックされていることを検出し、代替テキストを表示する方法があるかどうか疑問に思っています。私が使用しているコードは次のとおりです。

<embed type="application/x-shockwave-flash" flashvars="audioUrl=http://k006.kiwi6.com/hotlink/zhxhgz5q0z/island_of_peace.mp3" src="http://www.google.com/reader/ui/3523697345-audio-player.swf"  width="400" height="27" quality="best" alt="Flash plugin failed to load">  </embed>
4

1 に答える 1

0

PHP 経由でこれを行う必要があります。

<?PHP
if (getenv('HTTP_X_FORWARDED_FOR')) {
   //Hide flash
}

// otherwise no proxy detected

else {
   //Display flash
}
?>

簡単な解決策ですが、常に機能するとは限りません。プロキシが匿名かどうかによって異なります

于 2012-10-29T00:30:43.343 に答える