我正在嘗試調整來自的說明這裡,這裡, 和這裡在我的 Ubuntu 13.04 安裝上安裝 Flash 播放器的調試版本,以便 Chrome 30.0.1599.66 可以使用它。
有趣的是,我似乎已經安裝了官方的 Adobe flash 插件並可以透過 Chrome 使用,因此問題從「安裝 flash」變為「用偵錯器版本替換常規 flash」。
所以我需要libflashplayer.so
用下載的替換來自 Adobe。聽起來很簡單。
我選擇了這個文件(Linux Flash Player 11.2插件內容調試器),解壓縮並安裝Flash Player本地設定配置文件遵醫囑。
然後我替換/usr/lib/flashplugin/installer/libflashplayer.so
為調試器安裝中包含的版本,並重新啟動 Chrome。令我驚訝的是,第二個 Adobe Flash Player 清單chrome://plugins
就消失了!
就好像 Chrome 由於某種原因不喜歡調試器插件。我嘗試了各種方法來讓調試器插件出現,但無濟於事:
chmod +rx libflashplayer.so
nspluginwrapper -i libflashplayer.so
(結果出錯no appropriate viewer found for libflashplayer.so
)mkdir /opt/google/chrome/plugins; mv libflashplayer.so /opt/google/chrome/plugins
如何讓 Chrome 識別 Flash 偵錯器插件?
答案1
我在嘗試讓它在 Firefox 上工作時終於弄清楚了!這是基於我找到的方向這裡。
sudo apt-get install ia32-libs nspluginwrapper
sudo mkdir /usr/lib/flash-plugin/
wget http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_plugin_debug.i386.tar.gz
tar xzvf flashplayer_11_plugin_debug.i386.tar.gz
sudo cp libflashplayer.so /usr/lib/flash-plugin/
sudo chmod 775 /usr/lib/flash-plugin/libflashplayer.so
cd /usr/lib/mozilla/plugins
rm -rf npwrapper.libflashplayer.so # Not sure if this part is necessary or not
sudo ln -s /usr/lib/flash-plugin/libflashplayer.so .
sudo chmod 777 libflashplayer.so
sudo nspluginwrapper -i /usr/lib/flash-plugin/libflashplayer.so
# ^ Use the full path here as a relative path won't work!
現在重新啟動 Chrome 和 Firefox。兩者都應該使用 flash 插件的調試版本!
答案2
Chromium 不允許您這樣做,因為它是 32 位元函式庫:
$ file /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/flashplugin-installer/libflashplayer.so.bk
/usr/lib/flashplugin-installer/libflashplayer.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
/usr/lib/flashplugin-installer/libflashplayer.so.bk: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
(顯然,這.bk
是我的備份)
我會使用32位元系統來調試Flash。
(我現在沒有32位元系統,稍後更新)