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. 检测是否使用SWFObject安装了闪存
- 5. 单线程JavaScript来检测是否安装了闪存
- 6. 检查是否安装了sqlite.net 3.5
- 7. 检查是否安装了软件包
- 8. 检查Java是否安装了Bash
- 9. 检查是否安装了dll
- 10. 检查是否安装了Yahoo Messenger
- 11. 检查是否安装了咕噜声?
- 12. 检查是否安装了J#框架
- 13. 检查是否安装了memcached?
- 14. 安装前检查Java是否存在
- 15. 检测闪光灯是否安装了没有js
- 16. 检查安装时是否安装了android应用程序
- 17. 安装jar检查是否已安装
- 18. 检查IIS是否安装?
- 19. 检查Solidworks是否安装?
- 20. 检测是否安装了闪存并重定向到其他域名
- 21. 如何检查是否闪光的特定版本安装
- 22. 检查是否安装了Visual C++ 2010 - 否工作
- 23. 如何检测是否安装了System.Web.Mvc.dll?
- 24. 检测是否安装了Safari扩展
- 25. 检测Mod_Security是否安装了PHP?
- 26. Autoconf:检测是否安装了emacs
- 27. 如何检测是否安装了numpy
- 28. 检测是否安装了Exchange MAPI
- 29. 检测是否安装了ADOBE
- 30. 查找是否安装了libbdd
使用JSNI的GWT可以使用普通JavaScript实现的任何操作。如果JavaScript有方法,那么你可以在GWT中使用它。 – topchef 2009-11-16 17:09:18
我很熟悉JavaScript本机代码可以在GWT中运行的事实。但仍然需要执行检查的一些JavaScript方法。 – Drejc 2009-11-16 21:05:10