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