最近收集了一些视频资料,准备陆续放到网站中,以嵌入网页的方式提供浏览。在测试时发现,有些计算机可能正常播放网页中嵌入的RM文件,而有些计算机只要打开嵌入有RM文件的网页就会出错。
首先在IE 6.0+Realplay 10.0下测试。这时播放网页中嵌入的RM文件一切正常。再换成IE 6.0+Realplay 6.0下测试。这是只要打开嵌入有RM文件的网页,IE就会报告发生错误,然后自动关闭。改为遨游1.6+Realplay 6.0,打开网页后出现一个错误提示。见下图:
提示“C:\Program Files\Common Files\Real\Plugins\pnxr3260.dll”发生错误。找到这个文件并删除,再用IE或者遨游播放时一切正常。看来就是这个pnxr3260.dll文件出了问题。
在网上找了一下,原来pnxr3260.dll存在远程IE浏览器崩溃漏洞。这个漏洞会导致RealPlay在处理BEBED标记时发生错误,将导致IE浏览器崩溃。不过Real好像并没有提供这个漏洞的补丁。目前只有删除这个文件解决此问题。