是否可以绕过Flash播放器版本检查?
我正在使用带有FF 2.0和Flash Player 10的旧嵌入式Linux设备。遗憾的是,我们无法再升级现有版本。在修改浏览器的用户代理字符串时,YouTube和许多其他视频网站都正常工作。我们只查看一些检查Flash播放器版本的网站存在问题。
E.g。 Flash播放器检入JavaScript:
if($('.video-player-container').length > 0){
if (swfobject.hasFlashPlayerVersion("10.2.0")) {
else { flashWarning.... }
或者有没有办法在不升级播放器的情况下覆盖现有的版本号?
答案 0 :(得分:1)
您可以使用一点hack来更改显示的版本号。这样做的简短指示是通过用新的版本号替换每个旧版本号来更改共享库文件:
sudo sed -i -e 's/your_current_version/desired_version/g' /usr/lib/flashplugin-installer/libflashplayer.so
在此之后,重新启动浏览器并转到Adobe flash "about"页面查看它是否有效。
this blog post可以找到更长的指示。
编辑:我应该在这里添加一个警告:这是一个非常脏的方法,它可能只会在你的Flash播放器下次更新之前有效。只要原始版本号和所需版本号具有相同的位数,它就可能有效!因此,请在尝试之前备份原始文件,即
sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/flashplugin-installer/libflashplayer.so.backup
要恢复原始未更改的文件,请键入:
sudo mv /usr/lib/flashplugin-installer/libflashplayer.so.backup /usr/lib/flashplugin-installer/libflashplayer.so