2011-06-12 135 views
3

我正在制作SL/flash图表的应用程序,想知道是否有方法来测试浏览器是否支持Silverlight或不支持(ipad/iphone)。如果没有,那么我可以使用某种AJAX图表来代替它。有没有办法测试浏览器是否支持flash/silverlight?

如果可以通过对主机进行测试来交换平台,我该怎么做?

回答

2
+0

在上方(adobe.com一个)链接闪光检测脚本已经很老了,它提到了Flash 3和Macromedia(Flash 4于1999年发布,Macromedia在2005年被Adobe收购)。除非我误解了这个问题和答案中的某些内容,否则我会推荐使用SWFObject,它或多或少是Flash检测的事实标准,http://code.google.com/p/swfobject/ – 2011-06-12 12:16:36

+0

您是对的。这是旧的,但我不知道他需要什么,我也添加此链接。无论如何,第一个环节都会起作用。 – refaelos 2011-06-12 12:33:40

0

你可以在这里使用小黑客。

进行简单的AS3 flash动画和拨打电话

 try 
     { 
      navigateToURL(new URLRequest("javascript:flashCheck()"),"_self"); 
     } 
     catch (e:Error){} 

之后,你可以在JavaScript编写简单的检查功能(flashCheck(){})。

你知道这个函数只能从as3(swf)调用,所以你可以确定你需要什么。

希望这会有所帮助。

p.s.

我很确定你可以用silverlight做这个技巧。

相关问题