GWT有檢查運行的瀏覽器是否支持Flash的方法嗎?GWT檢查是否安裝了閃存
回答
最簡單的解決方案是將Flash detection KIT作爲原生Java腳本調用。
實際上,Adobe的Flash檢測工具包在這一點上都已經過時了。事實上,從Flex 4開始,Adobe實際上正式支持swfobject(2.2),甚至將其與Flash Builder 4捆綁在一起。FDKIT在我看來應該已經脫機了,但我想這不是真正的高優先級問題。的Adobe。 – 2009-11-25 21:23:43
swfobject解決方案可能從開發人員的角度來看更爲正確。但它只是重量級爲我的目的。所以我採用了檢測試劑盒的簡單而有效的解決方案。 – Drejc 2009-11-26 08:11:21
退房swfobject,特別是你可能想看看這個方法:
swfobject.hasFlashPlayerVersion(versionStr)
API文檔here。
當然,如果swfobject太大,您可以查看源代碼以查看它們是如何執行的。我不確定是否可以從該方法獲得正確的返回值,即使Flash播放器被禁用了,但在這種情況下,我想您可以簡單地嘗試使用swfobject嵌入swf並查看它是否工作,一個回調,告訴你是否嵌入成功與否,請檢查api docs瞭解更多信息。
這個功能是不可靠的。我有Firefox 3.6.18,我已經通過tools-> add-ons菜單禁用了flash,但是這個函數仍然會返回一個數字,就像安裝了flash一樣。 (即使在Firefox重新啓動後) – 2011-08-13 23:58:35
- 1. PHP檢測是否安裝了閃存
- 2. gwt檢查是否安裝了jre
- 3. Mac OS X檢查是否安裝了閃存
- 4. 檢查Java是否安裝了Bash
- 5. 檢查是否安裝了dll
- 6. 檢查是否安裝了Yahoo Messenger
- 7. 檢查是否安裝了J#框架
- 8. 檢查是否安裝了軟件包
- 9. 檢查是否安裝了咕嚕聲?
- 10. 安裝前檢查Java是否存在
- 11. 安裝jar檢查是否已安裝
- 12. 檢查IIS是否安裝?
- 13. 檢查Solidworks是否安裝?
- 14. 如何檢查是否閃光的特定版本安裝
- 15. Autoconf:檢測是否安裝了emacs
- 16. 檢測是否安裝了Exchange MAPI
- 17. 如何檢測是否安裝了numpy
- 18. 檢測Mod_Security是否安裝了PHP?
- 19. 檢測是否安裝了ADOBE
- 20. 查找是否安裝了libbdd
- 21. 的Android SDK安裝卡在「檢測是否安裝了Java SDK」
- 22. 檢查apache是否安裝了使用htaccess安裝的ssl證書
- 23. 檢查iphone是否安裝了Square應用程序 - 打開或安裝
- 24. 如何檢查之前是否安裝了iPhone應用程序?
- 25. vbscript來檢查是否安裝了.net 2.0
- 26. 檢查瀏覽器是否安裝了torrent客戶端
- 27. 如何檢查是否安裝了.Net框架[C#/ WPF]
- 28. 我如何檢查是否安裝了特定的MSI?
- 29. 如何檢查用戶是否安裝了應用程序?
- 30. 檢查設備上是否安裝了特定證書
使用JSNI的GWT可以使用普通JavaScript實現的任何操作。如果JavaScript有方法,那麼你可以在GWT中使用它。 – topchef 2009-11-16 17:09:18
我很熟悉JavaScript本機代碼可以在GWT中運行的事實。但仍然需要執行檢查的一些JavaScript方法。 – Drejc 2009-11-16 21:05:10