从JS中调用Actionscript方法而不加载SWF
call Actionscript method from JS without loading SWF
好吧,这听起来很有趣,但我想要的是读取Capabilities.version
的值,以获得正确版本的Flash播放器?我试过从swfObject
库获取版本信息,但它没有给出完整的版本信息:http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
FP版本信息有4个数字:major, minor, release and build
。我找不到一个API,可以在所有浏览器上同时提供这四个功能而不加载SWF。因此,我在这里寻求帮助。
SWFObject有一个内置的检测功能,并且在大多数情况下它是跨浏览器的。
函数名是getFlashPlayerVersion
它返回一个具有3个属性的对象major, minor,release
[编辑]
SWFObject还有一个名为testPlayerVersion的函数。
我为你缩短了它,但我认为它符合你的要求。
var o = createElement(OBJECT);
o.setAttribute("type", FLASH_MIME_TYPE);
alert( doc.getElementsByTagName("body")[0].appendChild(o).GetVariable("$version") )
doc.getElementsByTagName("body")[0].removeChild(o);
请记住,这是不兼容浏览器的。
很确定你还需要测试插件或活动x
你不需要加载flash就能知道播放器的版本。
http://www.featureblend.com/javascript-flash-detection-library.html相关文章:
- 我的网站加载出现问题.这是一个嵌入到index.html中的.SWF文件
- 声音管理器 2 SWF 加载问题
- Adobe AIR 中加载.swf找不到其媒体文件
- 零剪贴板:已加载 swf,但不起作用
- 如何知道外部swf何时加载
- 如何使用webpack加载.swf文件
- 如果页面被重新加载,如何不重新加载swf对象
- 在SWFObject上加载定时器用于SWF加载时间
- 查看SWF是否加载成功
- 从JS中调用Actionscript方法而不加载SWF
- swf加载元数据事件
- 使用Javascript控制swf文件的加载,并能够暂停和恢复加载
- 将swf动态加载到容器中
- 使用swfObject 2.2多次加载相同的swf
- 使用LightGallery在iframe中加载swf文件
- 加载多SWF文件的Javascript
- 无法加载 swf 文件运行时
- Swfobject不加载blip.tv swf在Internet Explorer中正确
- actionscript 3 -如何判断swf已经完成从javascript加载
- 从Java调用SWF函数(无需将SWF文件加载到浏览器中)