【问题标题】:Bypass flash player version check or override the existing version number?绕过 Flash Player 版本检查或覆盖现有版本号?
【发布时间】:2013-03-22 10:49:33
【问题描述】:

是否可以绕过 Flash 播放器版本检查?

我正在使用带有 FF 2.0 和 Flash Player 10 的旧嵌入式 Linux 设备。很遗憾,我们无法进一步升级现有版本。 YouTube 和许多其他视频网站在修改浏览器的用户代理字符串时工作正常。我们只在检查 Flash 播放器版本的少数网站上遇到问题。

例如Flash 播放器检查 JavaScript:

if($('.video-player-container').length &gt; 0){ <br> if (swfobject.hasFlashPlayerVersion("10.2.0")) { <br> else { flashWarning.... } <br>


或者有没有办法在不升级播放器的情况下覆盖现有版本号?

【问题讨论】:

    标签: linux firefox flash legacy


    【解决方案1】:

    您可以使用一些小技巧来更改显示的版本号。简短的指示是通过将每次出现的旧版本号替换为新版本号来更改共享库文件:

    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
    

    【讨论】:

      猜你喜欢
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多