回答
您只能使用JavaScript做到這一點,使用navigator.plugins
接口。喜歡的東西:
if(typeof navigator.plugins['Shockwave Flash']!=='undefined'){ }
然而,這並不需要任何JavaScript將是簡單地定位你的後備圖片「背後的」 Flash對象,因此如果閃光燈不轉了一個更爲可靠的解決方案,圖像將通過顯示。您可以將<img/>
標籤放入閃存<object/>
內,也可以將CSS背景圖像放在對象上。
這是我用的時候我需要嵌入閃存,它檢查相關支持以及需要哪些元素。
我不認爲你可以用PHP來檢查,你可以用SWF文件中的javascript或Actionscript來做到這一點。下面是官方檢測試劑盒:
http://www.adobe.com/products/flashplayer/download/detection_kit/
允許<object>
(Flash影片)降解:
<object width="640" height="480">
<param name="movie" value="yourflash.swf">
<img src="yourimage.png">
</object>
這將顯示出圖像,如果Flash視頻無法加載,太。
我可以顯示內容html而不是圖片嗎? – Chameron 2010-07-16 05:10:52
+1我相信這是正確的方法。簡單明瞭,兼具偉大代碼的特徵。給你一個問題,@strager。你可以在降級代碼中編寫JavaScript來執行嗎? – 2010-07-16 05:10:58
@ user304828,是; '
你可以使用SWFobject
隨着SwfObject的你默認顯示,例如替代代碼
<div id="myContent">
<p>Alternative content</p>
</div>
這是再換成在可能與Flash內容是這樣的:
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
它確實對JavaScript的依賴,雖然這是它的最大缺點
- 1. 檢查瀏覽器是否支持SVG
- 2. 檢查瀏覽器是否支持MutationObserver
- 3. 如何檢測瀏覽器是否支持Flash?
- 4. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 5. 檢測瀏覽器是否支持jQueryMobile
- 6. 檢測瀏覽器是否支持vbscript?
- 7. 如何檢查瀏覽器是否支持JavaScript的svg?
- 8. 如何檢查用戶的瀏覽器是否支持Google Caja?
- 9. 如何檢查瀏覽器是否支持HTML5?
- 10. 如何檢查瀏覽器是否支持webanimation API?
- 11. 如何檢查瀏覽器是否支持Facebook Javascript SDK
- 12. 如何檢查瀏覽器是否支持HTML元素
- 13. 如何檢查瀏覽器是否支持ajax?
- 14. 如何使用JS/jQuery檢查瀏覽器是否支持touchstart?
- 15. 如何檢查瀏覽器是否支持webkit目錄?
- 16. 如何檢查瀏覽器是否支持JavaScript,在javascript中?
- 17. 如何檢查語音識別是否支持瀏覽器
- 18. 服務器可以檢查瀏覽器是否支持壓縮?
- 19. 檢查瀏覽器是否支持HTML5時間選擇器
- 20. 如何確定瀏覽器是否支持div支持tabindex?
- 21. 如何檢測Flash的瀏覽器支持?
- 22. 如何在JavaScript中檢測Flash的瀏覽器支持?
- 23. 如何檢測瀏覽器是否支持itms鏈接?
- 24. 如何檢測瀏覽器是否支持MJPEG?
- 25. 如何檢測瀏覽器是否支持此HTML5功能
- 26. 如何檢測瀏覽器是否支持gesturestart事件?
- 27. 如何檢測瀏覽器是否支持js onscroll ..立即
- 28. 如何檢測瀏覽器是否支持URL()構造函數?
- 29. 如何檢測瀏覽器是否支持iframe?
- 30. 如何檢測瀏覽器是否支持CSS3模糊?
感謝 但它與Firefox瀏覽器,但不是與Chrome? 你能幫助我嗎? – Chameron 2010-07-19 02:12:10
JavaScript不起作用或中的不起作用 - 我強烈建議儘可能地做第二個 - 如果使用javascript,它遠遠超過FAR FAR。 – lucideer 2010-07-19 02:37:53
P.S.我剛剛在我的Chrome版本中測試了上面的JavaScript - 它似乎可行。你有什麼版本? – lucideer 2010-07-19 02:41:49