我想在 Ubuntu 14.04 上安装 Chromium,但我发现在哪里可以找到 Chromium 二进制 tarball?-所以我尝试了:
wget http://commondatastorage.googleapis.com/chromium-browser-snapshots/Linux/382086/chrome-linux.zip -O chrome-linux-382086.zip
unzip chrome-linux-382086.zip
mv chrome-linux chrome-linux-382086
cd chrome-linux-382086
结果发现这是 Chromium 版本 51.0.2684.0。
经过几次失败后,我发现启动它的命令行是:
CHROME_DEVEL_SANDBOX=$PWD/chrome_sandbox ./chrome-wrapper --incognito --extra-plugins-dir=/usr/lib/flashplugin-installer --extra-plugins-dir=/usr/lib/pipelight
... 启动正常,但chrome://plugins
只显示两个插件,而 Flash 不是其中之一。我试过使用,但--extra-plugins-dir
无济于事(这些目录来自以前的apt-get
安装,用于获取 Firefox 的插件)。
然后我想知道 Chromium 在哪里寻找插件;对于扩展,它很清楚(参见铬扩展位于哪里?),但对于插件,我能找到的最清楚的解释是这样的:
22261 - 从 ~/.config/$PRODUCT_NAME/plugins 加载插件 - chromium - Monorail
插件加载已经扫描了数不清的目录,所以再多一个可能就没问题了。linux
:还可以从 ~/.config/google-chrome/Plugins 加载插件
我的第一个问题是:
- 有没有简单的参考资料可以说明这些“scrillion”目录中的哪些目录会被扫描以
chromium
查找插件?有没有 Chromium 的“详细”开关,可以在 Chromium 应用程序启动时输出会扫描哪些目录以查找插件?
因此,我首先Plugins
在~/.config/chromium/
看到后Adobe Flash 无法正常工作 - Chrome 帮助,正如那里提到的,我flash_player_ppapi_linux.i386.tar.gz
从http://www.adobe.com/go/chrome/- 解压 zip 文件,得到libpepflashplayer.so
。然后我尝试libpepflashplayer.so
在chrome-linux-382086
目录和 中进行符号链接,但~/.config/chromium/Plugins
没有任何效果(即 中没有显示任何新插件chrome://plugins/
)。
我的第二个问题是:
- 如何“安装”,或者说,如何提供这种 Chromium 的 Flash 插件(即从 OS 软件包系统使用的主根树中解压出来的 Chromium 版本)?我需要哪个文件,我需要在哪里对其进行符号链接(或复制) -
.so
运行时是否应该使用一些特殊的命令选项来加载插件chrome-wrapper
?chrome
答案1
好吧,没想到这一点,但我找到了答案:
Chromium 命令行开关列表 « Peter Beverloo
--ppapi-flash-path Use the PPAPI (Pepper) Flash found at the given path.
因此,由于我将其解压flash_player_ppapi_linux.i386.tar.gz
到名为 的目录中flash_player_ppapi_linux.i386
(chrome-linux-382086
即,插件位于chrome-linux-382086/flash_player_ppapi_linux.i386/libpepflashplayer.so
),因此我使用了这个命令行:
chrome-linux-382086$ CHROME_DEVEL_SANDBOX=$PWD/chrome_sandbox ./chrome-wrapper --incognito --ppapi-flash-path=$PWD/flash_player_ppapi_linux.i386
... 现在 Flash 在 中可见chrome://plugins
,它甚至启动并加载 swf ... 但是,据我所知,这样加载的 flash 插件似乎无法建立某些网络连接?不过,在大多数情况下它似乎可以正常工作...