Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GWT检查是否安装了闪存_Javascript_Flash_Gwt - Fatal编程技术网

Javascript GWT检查是否安装了闪存

Javascript GWT检查是否安装了闪存,javascript,flash,gwt,Javascript,Flash,Gwt,GWT中是否有方法检查正在运行的浏览器是否支持Flash?请签出,尤其是您可能希望签出此方法: swfobject.hasFlashPlayerVersion(versionStr) API文档 当然,如果swfobject太大,您可以检查源代码,看看它们是如何实现的。我不确定,即使Flash播放器被禁用,你是否能从该方法中获得正确的返回值,但在这种情况下,我想你可以尝试将swf嵌入swfobject,看看它是否有效,有一个回调告诉你嵌入是否成功,有关更多信息,请查看。签出,尤其是您可能希望签

GWT中是否有方法检查正在运行的浏览器是否支持Flash?

请签出,尤其是您可能希望签出此方法:

swfobject.hasFlashPlayerVersion(versionStr)
API文档

当然,如果swfobject太大,您可以检查源代码,看看它们是如何实现的。我不确定,即使Flash播放器被禁用,你是否能从该方法中获得正确的返回值,但在这种情况下,我想你可以尝试将swf嵌入swfobject,看看它是否有效,有一个回调告诉你嵌入是否成功,有关更多信息,请查看。

签出,尤其是您可能希望签出此方法:

swfobject.hasFlashPlayerVersion(versionStr)
API文档


当然,如果swfobject太大,您可以检查源代码,看看它们是如何实现的。我不确定,即使Flash播放器被禁用,你是否能从该方法中获得正确的返回值,但在这种情况下,我想你可以尝试将swf嵌入swfobject,看看它是否有效,有一个回调告诉你嵌入是否成功,查看以了解更多信息。

最简单的解决方案是将作为本机java脚本调用合并

最简单的解决方案是将作为本机java脚本调用合并

使用普通JavaScript可以实现的任何功能都可以通过使用JSNI的GWT实现。如果有办法使用JavaScript,那么您可以在GWT中使用它。我很熟悉JavaScript本机代码可以在GWT中运行的事实。但是我仍然需要一些javascript方法来执行检查。任何可以使用普通javascript的方法都可以使用使用JSNI的GWT。如果有办法使用JavaScript,那么您可以在GWT中使用它。我很熟悉JavaScript本机代码可以在GWT中运行的事实。但我仍然需要一些javascript方法来执行检查。实际上,Adobe的Flash检测工具包在这一点上已经过时了。事实上,从Flex4开始,Adobe实际上正式支持swfobject(2.2),甚至将其与FlashBuilder4捆绑在一起。在我看来,FDKIT现在应该已经离线了,但我想这在Adobe并不是一个非常重要的问题。从开发者的角度来看,swfobject解决方案可能更正确。但这只是为了我的目的对重量级拳手。所以我选择了简单有效的检测工具。实际上,Adobe的Flash检测工具在这一点上已经过时了。事实上,从Flex4开始,Adobe实际上正式支持swfobject(2.2),甚至将其与FlashBuilder4捆绑在一起。在我看来,FDKIT现在应该已经离线了,但我想这在Adobe并不是一个非常重要的问题。从开发者的角度来看,swfobject解决方案可能更正确。但这只是为了我的目的对重量级拳手。所以我选择了简单有效的检测工具。这个功能不可靠。我有Firefox 3.6.18,我通过工具->加载项菜单禁用了flash,但是这个函数仍然返回一个数字,就好像安装了flash一样。(即使在重新启动firefox后)此功能也不可靠。我有Firefox 3.6.18,我通过工具->加载项菜单禁用了flash,但是这个函数仍然返回一个数字,就好像安装了flash一样。(即使在重新启动firefox之后)