0

Flash Player のバージョン チェックをバイパスすることはできますか?

FF 2.0 と Flash Player 10 を搭載した古い組み込み Linux デバイスを使用しています。残念ながら、既存のバージョンをこれ以上アップグレードすることはできません。ブラウザのユーザー エージェント文字列を変更すると、YouTube や他の多くのビデオ サイトが正常に動作します。Flash Player のバージョンをチェックするいくつかのサイトでのみ問題が発生しています。

例: JavaScript での Flash プレーヤーのチェック:

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


または、プレーヤーをアップグレードせずに既存のバージョン番号を上書きする方法はありますか?

4

1 に答える 1

1

表示されるバージョン番号を変更するには、ちょっとしたハックを使用できます。これを行うための簡単な指示は、古いバージョン番号をすべて新しいものに置き換えることにより、共有ライブラリ ファイルを変更することです。

sudo sed -i -e 's/your_current_version/desired_version/g' /usr/lib/flashplugin-installer/libflashplayer.so

その後、ブラウザを再起動し、Adobe Flash の「about」ページに移動して、動作するかどうかを確認します。

より長い兆候については、このブログ投稿を参照してください。

編集: ここで注意事項を追加する必要があります: これは非常に汚い方法であり、フラッシュ プレーヤーの次の更新までしか機能しない可能性があります。また、元のバージョン番号と目的のバージョン番号の桁数が同じである場合にのみ機能する可能性があります。そのため、試す前に元のファイルのバックアップを作成してください。

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-04-14T18:42:00.877 に答える