CoolPlayer可以解决Microsoft的KB912945补丁对ActiveX的限制
关于修改Blog中的swf嵌入方式碰到问题,CoolCode插件的作者andot已经做了回复,如下:
to zrong:
CoolPlayer 本来就是按照微软所说的方式插入的各种媒体,所以所有 CoolPlayer 所支持的媒体在 IE 上都没有问题。完全没有必要使用 Kimili Flash Embed 插件,它最多只能避免插入 Flash 不需要激活,而 CoolPlayer 可以插入任何媒体都不需要激活。
留言 由 andot — 2006-03-08 @ 09:30:58151 楼嗯,我已经查看过页面HTML源码了,coolplayer确实是使用JavaScript插入的。谢谢andot ,不过还是想问问:
这个冲突,实际上应该是FlashObject和coolplayer中JavaScript的冲突把,是不是因为使用了同样的处理方式,所以造成了这样的冲突?
留言 由 zrong — 2006-03-08 @ 09:37:58CoolCode 的脚本和 FlashObject 不存在冲突,冲突的可能是过滤级别的设置(也就是过滤器的顺序)。CoolCode 里是第一步的级别是0,第二步的级别是5000,不知道 FlashObject 对第一步替换后的内容作了些什么。
留言 由 andot — 2006-03-08 @ 10:09:00
通过查看CoolPlayer生成的HTML源码,发现CoolPlayer确实采用的是Microsoft推荐的方式,安装了KB912945补丁后,也不会出现那个讨厌的“单击以激活并使用此控件”提示:lol:,(如下图所示)
当然,CoolPlayer不仅解决了网页中的Flash动画问题,也应该同样解决了下面这些Active的问题:
- Apple QuickTime Player
- Microsoft Windows Media Player
- Real Networks RealPlayer
Microsoft公布的受影响的ActiveX还有Adobe Reader和Sun Java Virtual Machine,但它们不在CoolPlayer“管辖”的范畴之内,CoolPlayer也无能为力了。:?
根据andot在留言中的提示进行了测试,CoolPlayer同样支持Adobe Reader。
CoolPlayer生成的代码:
1<span class="coolplayer_wrapper"><span id="coolplayer_container_54187641"><script type="text/javascript"><!-- load_coolplayer('<a href="/uploads/2006/03/beijing2008timer.swf\">北京2008奥运会开幕倒计时</a>', '54187641', '300', '100', 'false', 'false', 'GBK'); //--></script></span><span class="coolplayer_info" id="coolplayer_info_54187641" style="width: 298px" ondblclick="coolplayer_input(this, '300', '100', 'false', 'false', 'GBK');" title="Double click to input your media URL, and press enter to play it.">Loading...</span></span>
倒是Maxthon确实受了影响,CPU占用达到100%。
BTW:
如果只是为了解决IE的KB912945补丁对Flash的限制,可以采用FlashObject。
- 文章ID:116
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/kb912945-coolplayer/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。