我有Pepper Flash 插件安装后,但它不适用于 Chromium,并且每个网页仍然提示安装 Adobe Flash。
我删除并再次安装它,但没有任何变化。我确定它已安装,因为尝试重新安装时收到此消息:
sudo apt-get install pepperflashplugin-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
pepperflashplugin-nonfree is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
诗篇这是我在再次安装之前删除插件的方法:
apt-get remove --purge pepperflashplugin-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
pepperflashplugin-nonfree*
0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.
After this operation, 66.6 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 199594 files and directories currently installed.)
Removing pepperflashplugin-nonfree (1.3ubuntu1) ...
Purging configuration files for pepperflashplugin-nonfree (1.3ubuntu1) ...
apt-get clean
谢谢
答案1
尽管Ubuntu 维基百科和这里只需通过pepperflashplugin-nonfree
软件包在 Chromium 上安装 Flash;我被迫按照详细说明的方式将 pepperflash 插件文件从 Google Chrome 手动复制到 Chromium这里:
下载 Google Chrome 并
libpepflashplayer.so
从/opt/google/chrome/PepperFlash
Chrome deb 文件中提取复制libpepflashplayer.so
到/usr/lib/chromium-browser/plugins
对 Chromium 启动进行必要的更改sudo gedit /etc/chromium-browser/default
将其添加到
CHROMIUM_FLAGS
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/chromium-browser/plugins/libpepflashplayer.so --ppapi-flash-version=11.5.31.2"
您可以从 Chrome deb 文件中的
"version":
json 标签中获取正确的 flash 插件版本mainfest.json
/opt/google/chrome/PepperFlash
现在我在 Chromium 上安装了 Adobe Flash Player - 版本:16.0.0.291,它运行良好。我不知道我是否可以在终端上使用此程序获取 Chromium 上的 Flash 更新:
sudo update-pepperflashplugin-nonfree --status
因为它在终端上没有提供任何东西。
如果您知道如何保持 Chromium 上的 Flash 播放器更新(无需.so
在每次发布新版本时手动复制文件);
pepperflashplugin-nonfree
另外关于没有复制 Chromium 文件夹中的插件文件或没有自动更新的CHROMIUM_FLAGS=""
原因,/etc/chromium-browser/default
请在评论中告诉我。
谢谢
答案2
关于版本更新,您可以到/etc/chromium-browser/default添加以下行:
version=$(grep version /opt/google/chrome/PepperFlash/manifest.json | sed 's|.*"version": ||;s|"||g;s|,||')
并相应地更改 pappi-flash-version 标志链接:
CHROMIUM_FLAGS="--ppapi-flash-path=/opt/google/chrome/PepperFlash/ --ppapi-flash-version=$version"
并将实际路径放入文件,无论他们身在何处,也无需使用 Google Chrome。理论上,您甚至不需要任何符号链接,除非内部程序由于某些疯狂的原因拒绝非标准位置,这甚至会导致任何人质疑它为什么要求一个应该硬编码的位置。
然而,虽然它似乎可以通过 chrome://plugins 工作,但在实际页面上我却收到“无法加载插件”的提示。不过,我不认为这是由这种设置变量的方法引起的。除非确实有疯狂的原因。
有趣的是,chrome 的 flash 可以在 chrome 和 Firefox 上运行......但不能在 chromium 上运行......
答案3
感谢您的手动安装解决了我的问题。编写脚本应该不会太难。
我在 Debian 7.1 fork 上运行 Chromium 版本 37.0.2062.120。
我遇到了一个稍微不同的问题。如果我安装 pepperflash,apt-get 会删除 chromium 和 chromium-browser:
The following packages will be REMOVED:
chromium chromium-browser
The following NEW packages will be installed:
pepperflashplugin-nonfree
0 upgraded, 1 newly installed, 2 to remove
反之亦然,安装 chromium 时,如果已安装 pepperflash,apt-get 将会删除它。
这是我所做的:
安装
pepperflashplugin-nonfree
。此安装的 flash 版本为 16.0.0.305。复制
/usr/lib/pepperflashplugin-nonfree
目录以供稍后使用。安装 chromium 和 chromium-browser 并删除
pepperflashplugin-nonfree
。从步骤 2 中的备份复制
libpepflashplayer.so
并到(我没有目录)。manifest.json
/usr/lib/chromium/plugins
/usr/lib/chromium-browser
编辑
/etc/chromium/default
并附加--ppapi-flash-path=/usr/lib/chromium/plugins/libpepflashplayer.so --ppapi-flash-version=16.0.0.305 to CHROMIUM_FLAGS
(我没有/etc/chromium-browser/default
)。
例如:
CHROMIUM_FLAGS="--password-store=detect --ppapi-flash-path=/usr/lib/chromium/plugins/libpepflashplayer.so --ppapi-flash-version=16.0.0.305"
答案4
这里有一个更新,我在 FLASH 23,0,0,185 版本上使用了 DummyBeginner 描述的方法。
但是我直接从 Adobe 获得了 Pepper Libhttps://get.adobe.com/flashplayer/?no_redirect
下载了适用于我的 Linux 版本的 .tar.gz,我在里面找到了 libpepflashplayer.so,将其复制到 Chromium 的“插件”目录,并使用我在 manifesto.json 中找到的版本更新了“默认”文件。
在 chromuim 版本 50.0.2661.102 和 Ubuntu 14.04 (64 位) 上运行良好