嗯,这听起来很有趣,但我想要的只是阅读Capabilities.version
的价值来获得正确版本的Flash播放器?我试过从swfObject
库获取版本信息,但它没有给出完整的版本信息:
http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
FP版本信息有4个数字:major, minor, release and build
。我找不到一个API,它可以在不加载SWF的情况下在所有浏览器上提供所有四个。因此,我在这里寻求帮助。
答案 0 :(得分:1)
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。
答案 1 :(得分:0)
您无需加载闪存即可了解播放器的版本。 那里有JS。
http://www.featureblend.com/javascript-flash-detection-library.html