2012-10-29 67 views
0

我正在爲學校作業創建網站,並使用Google閱讀器Flash插件播放一些音樂。當我在家時,插件工作正常,但在學校沒有加載,我只是得到一個空白的地方,它應該是。這是因爲學校代理過濾器阻止託管插件的谷歌服務器。檢測失敗的插件加載和顯示消息

我想知道是否有辦法檢測插件何時被阻塞並顯示一些替代文本。這裏是我使用的代碼:

<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> 

回答

0

你需要通過PHP來做到這一點:

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

// otherwise no proxy detected 

else { 
    //Display flash 
} 
?> 

只是一個快速的解決方案,可能並不總是工作,雖然。取決於代理人是否匿名

相關問題