2013-11-21 64 views
0

我在我的網站上使用移動閃存徽標。我使用的代碼如下:Firefox/Flash插件

<object width="248px" height="148px" id="flashContent"> 
     <param name="movie" value="http://domain.co.uk/flash/Flash_logo.swf"> 
     <param name="wmode" value="transparent" /> 
     <object type="application/x-shockwave-flash" data="http://domain.co.uk/flash/Flash_logo.swf" width="248px" height="148px"> 
     <param name="movie" value="http://domain.co.uk/flash/Flash_logo.swf"> 
     <param name="wmode" value="transparent" /> 
     <img src="images/global/logo.png"/> 
     </object> 
    </object> 

基本上上面的代碼將顯示閃光標識,除非閃光燈不是available.In圖像logo.png將被用作替代該情況。這工作非常好。但是,當Firefox檢測到閃存不是最新的時候會出現問題。

而不是顯示Flash文件或logo.png firefox會顯示一個大框,指出插件易受攻擊且必須更新。說實話我的Flash文件服務沒有其他功能,爲網站添加一些額外的風格和插件問題我的網站加載沒有一個標誌,這是不理想的。

我想我的問題是...是否有可能在上面編輯我的代碼,這樣如果插件已過期,那麼只需加載logo.png而不是Firefox檢測插件問題?

回答

0

首先,它不僅僅是Firefox和/或過時的Flash。 用戶可以設置任何插件incl。 Flash在最近的Firefox版本中點擊播放,而不僅僅是過時的版本。 Chrome還有一個首選項,允許您將插件設置爲「點擊播放」。

無法在Firefox或Chrome中檢測點擊播放(由於過時的插件和/或用戶首選項)。

有時建議在javascript中構建一個插件,等待它加載,然後嘗試與它交互,如果失敗則轉到回退方法。但是,您仍然無法區分被自動加載的插件和僅僅是快速點擊器的用戶。

你最好的選擇是不使用Flash,如果你真的不需要它或者它不值得模糊。否則,嘗試檢測的事情。