Difference between revisions of "Chromium (简体中文)"

From ArchWiki
Jump to navigation Jump to search
(simplification and beautification of wikilinks (interactive))
Tag: wiki-scripts
 
(43 intermediate revisions by 16 users not shown)
Line 1: Line 1:
 +
[[Category:Web browser (简体中文)]]
 +
[[de:Chromium]]
 
[[en:Chromium]]
 
[[en:Chromium]]
 
[[es:Chromium]]
 
[[es:Chromium]]
 
[[fr:chromium]]
 
[[fr:chromium]]
 
[[it:Chromium]]
 
[[it:Chromium]]
[[Category:Web Browser (简体中文)]]
+
[[ja:Chromium]]
[[Category:简体中文]]
+
[[ru:Chromium]]
{{Article summary start|摘要}}
+
{{Related articles start (简体中文)}}
{{Article summary text|Chromium 安装和问题解决。}}
+
{{Related|Chromium Tips and Tweaks (简体中文)}}
{{Article summary heading|相关文章}}
+
{{Related|Browser Plugins (简体中文)}}
{{Article summary wiki|Chromium Tips and Tweaks (简体中文)}}
+
{{Related|Firefox (简体中文)}}
{{Article summary wiki|Browser Plugins (简体中文)}}
+
{{Related|Opera}}
{{Article summary wiki|Firefox (简体中文)}}
+
{{Related articles end}}
{{Article summary wiki|Opera}}
+
{{TranslationStatus (简体中文)|Chromium|2017-12-04|496319}}
{{Article summary end}}
+
[[Wikipedia:Chromium (web browser)|Chromium]] 是一款来自 "The Chromium Project" 的开源图形网络浏览器,基于 [[Wikipedia:Blink (web engine)|Blink]] 渲染引擎。
{{TranslationStatus (简体中文)|Chromium|2012-10-08|226187}}
 
[[Wikipedia:Chromium (web browser)|Chromium]] 是一款来自Google的开源图形网络浏览器,基于 [[Wikipedia: WebKit|WebKit]]渲染引擎。
 
  
 
== 安装 ==
 
== 安装 ==
稳定版的 Chromium 位于 [[Official Repositories (简体中文)|官方源]] 可以直接[[pacman|安装]] {{pkg|chromium}}
+
稳定版的 Chromium, 可以[[pacman|安装]] 软件包 {{pkg|chromium}}。要使用打印功能,请参考 [[GTK#Printers not shown in the GTK print dialog]]{{Broken section link}}.
  
[[Arch User Repository|AUR]]中可以找到
+
其它版本:
* {{AUR|chromium-dev}} - 开发版本
+
* {{App|Chromium Beta Channel|测试版本|https://googlechromereleases.blogspot.com/|{{AUR?|chromium-beta}}}}
* {{AUR|chromium-update}} - 一个安装 Chromium 每日编译版本的脚本
+
* {{App|Chromium Dev Channel|开发版本|https://googlechromereleases.blogspot.com/|{{AUR|chromium-dev}}}}
* {{AUR|chromium-browser-bin}} -  二进制版本
+
* {{App|Chromium snapshot builds|未经测试的每日构建版本|https://build.chromium.org/|{{AUR|chromium-snapshot-bin}}}}
 +
* {{App|Chromium with [[VA-API]] support|增加了启用 VA-API 的补丁|https://chromium-review.googlesource.com/c/chromium/src/+/532294|{{AUR|chromium-vaapi}}}}
  
{{注意|完整的编译 {{AUR|Chromium-dev}} 至少要花费编译Linux内核一样长的时间。}}
+
[[AUR]]中还有包含 Flash Player 和 Widevine [[Wikipedia:Encrypted Media Extensions|EME]](支持 Netflix)的二进制版的{{AUR|google-chrome}}
  
[[AUR]]中还有一些二进制版的Google Chrome:
+
* {{App|Google Chrome Beta Channel|测试版本|https://www.google.com/chrome|{{AUR|google-chrome-beta}}}}
* {{AUR|google-chrome}}
+
* {{App|Google Chrome Dev Channel|开发版本|https://www.google.com/chrome|{{AUR|google-chrome-dev}}}}
* {{AUR|google-chrome-beta}}
+
 
* {{AUR|google-chrome-dev}}
+
{{Note|从 54 版本开始,本地客户端支持 (NaCl) 功能已经被 {{pkg|chromium}} 移除,打开 NaCl 程序会显示错误: "This plugin is not supported". {{aur|google-chrome}} 软件包支持 NaCl.}}
  
 
在[https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome Chromium 与 Chrome 比较] 可以查看Chromium vs Chrome和版本号的区别。
 
在[https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome Chromium 与 Chrome 比较] 可以查看Chromium vs Chrome和版本号的区别。
 +
 +
[[List of applications#Blink-based]] 还列出了基于 Blink 的浏览器.
  
 
== 配置 ==
 
== 配置 ==
=== 文件关联 ===
 
  
[[Firefox (简体中文)]] 不同,Chromium 不维护自己的 mimetype-to-application 关联数据库。它依赖 {{ic|xdg-open}} (extra/xdg-utils 的一部分) 打开文件和链接,例如 [[Wikipedia: Magnet_URI_scheme|magnet 链接]]。
+
=== 设置成默认浏览器 ===
 +
要讲 Chromium 设置成默认浏览器或设置下载文件的打开方式,请参阅 [[Default applications]]。
  
在 [[GNOME|Gnome]]、[[KDE|Kde]] 和 [[Xfce]] 等 [[Desktop Environment|桌面环境]] 中 {{ic|xdg-open}} 直接调用对于的文件打开程序,例如{{ic|gnome-open}}、{{ic|kde-open}} 或 {{ic|exo-open}} 等。所以文件关联是由桌面环境控制。
+
=== Flash播放器 ===
 
 
然而,如果没有检测到桌面环境,例如用户运行独立的 [[Window Manager (简体中文)|窗口管理器]] 例如 [[Openbox]]), {{ic|xdg-open}} 的行为就很怪异:许多文件在 Firefox 或 Chromium 内部打开,不支持 magnet 链接等。
 
 
 
解决方法是:
 
 
 
* 使用桌面环境的文件打开部分,例如 Gnome 中的 'libgnome' xfce 中的 'exo'。启动窗口管理器前,需要先设置 $DE 环境变量:
 
{{hc|~/.xinitrc|<nowiki>
 
export DE=gnome
 
exec openbox
 
</nowiki>}}
 
 
 
* 使用 {{AUR|mimeo}} 和 {{AUR|xdg-utils-mimeo}},它们包含了 extra/xdg-utils,提供了一个使用 {{ic|mimeo}} 的 {{ic|xdg-open}} 脚本,而 {{ic|mimeo}} 打开文件的行为和 {{ic|gnome-open}} 一样。Mimetype<->application 关系可以通过 {{ic|$XDG_CONFIG_HOME/mimeo.conf}} 或 {{ic|~/.config/mimeo.conf}} 快速配置。
 
 
 
* 使用 [[LXDE]] 桌面环境的 pcmanfm 文件关联:
 
{{hc|/usr/bin/xdg-open|<nowiki>
 
generic)
 
pcmanfm "$url"
 
;;
 
</nowiki>}}
 
:或者修改 {{ic|~/.profile}} 文件:
 
{{hc|~/.profile|<nowiki>
 
export DESKTOP_SESSION=LXDE
 
</nowiki>}}
 
 
 
* 使用不带桌面环境的 openbox:
 
{{hc|~/.config/openbox/environment|<nowiki>
 
export BROWSER=chromium
 
</nowiki>}}
 
 
 
{{警告|不要导出任何 DE 环境变量!}}
 
 
 
然后需要将文件关联填入 {{ic|~/.local/share/applications/defaults.list}},比较繁琐,可以用下面工具简化操作:
 
* xdg-mime: 不直观,例如要用 xpdf 作为默认的 pdf 查看工具:
 
$ xdg-mime default xpdf.desktop application/pdf
 
 
 
* mimetype ({{Pkg|perl-file-mimeinfo}} 软件包): 比较直观,例如选择给定扩展的默认应用程序:
 
$ mimetype -d file.extension
 
 
 
将会在本地 mime 数据库创建一项:
 
{{hc|~/.local/share/applications/defaults.list|<nowiki>
 
[Default Applications]
 
text/html=chromium.desktop
 
application/pdf=xpdf.desktop
 
</nowiki>}}
 
 
 
重启 Chromium, PDF 文件将通过 {{pkg|xpdf}} 打开。这个方法在 root 用户使用时会有问题,请用一般用户。
 
 
 
还可以安装 {{Pkg|perl-file-mimeinfo}}
 
 
 
=== 字体渲染 ===
 
Chromium 会使用 {{ic|~/.fonts.conf}} 中的设置,要手动编辑此文件,请参考[[Font_Configuration#Basic_settings|字体配置]])。 如果字体还是显示不正常,可以使用 Xft 设置,参考[[X resources|这里]]。 如果 {{ic|~/.Xresources}} 不存在,请创建这个文件并加入:
 
{{hc|~/.Xresources|
 
...
 
 
 
! Xft settings ---------------------------------------------------------------
 
 
 
Xft.dpi:        96
 
Xft.antialias:  true
 
Xft.rgba:      rgb
 
Xft.hinting:    true
 
Xft.hintstyle:  hintslight
 
 
 
...
 
}}
 
 
 
然后更新 X 资源数据库:
 
 
 
{{bc|xrdb -merge ~/.Xresources}}
 
  
{{注意|这个命令会影响所有使用 Xresources 设置字体的程序,例如 [[Rxvt-unicode|rxvt-unicode]]。}}
+
使用 Google Chrome 时会自动安装 Flash 播放器。
  
==== 显示非拉丁字符 ====
+
要在 Chromium 中使用,可以安装软件包 {{Pkg|pepper-flash}}。
要显示汉字、日文、韩文,请参照 [[Fonts#Font_packages|这里]] 安装 TrueType 字体。
 
  
=== 设置成默认浏览器 ===
+
并且要在{{ic|chrome://settings/content}}中启用Flash。
最简单的方式是在 {{ic|~/.profile}} 中设置 {{ic|<nowiki>$BROWSER=chromium</nowiki>}}
 
if [ -n "$DISPLAY" ]; then
 
      BROWSER=chromium
 
fi
 
  
测试是否成功:
+
=== Widevine内容解密插件 ===
$ xdg-open http://google.com
 
如果设置正确,将会在 Chromium 中打开一个新页面。
 
  
另外一个选项是使用 {{AUR|mimeo}},将 "http://" 链接关联到:
+
Widevine 是 Google 的 Encrypted Media Extensions (媒体加密拓建,即EME) 内容解密组件。它用来看 Netflix 这一类的付费的视频内容,并已经内置在Chrome中。
{{hc|~/.config/mimeo.conf|<nowiki>
 
/usr/bin/chromium
 
  ^http://
 
</nowiki>}}
 
  
如果上述方法失败,可以在 {{ic|~/.local/share/applications/mimeapps.list}} 中加入 {{ic|[文件关联]}}:
+
要安装 Chromium 的 Widevine CDM,安装 {{AUR|chromium-widevine}} 软件包。
x-scheme-handler/http=chromium.desktop
 
  
更多信息请阅读 [[Xdg-open]]。
+
请启用 {{ic|chrome://settings/content/protectedContent}} 中的 ''Allow sites to play protected content''。
 
 
=== Flash播放器 ===
 
[[pacman (简体中文)|安装]] {{Pkg|flashplugin}} 软件包并重启 Chromium。
 
 
 
原Flash插件虽然不会再更新 Linux 版本,Chromium 可以使用 Google Chrome (新Pepper API)提供的 Flash. 安装 [[AUR]] 中的 {{AUR|chromium-pepper-flash}}或 {{AUR|chromium-pepper-flash-stable}}软件包。
 
 
 
{{注意|请确保{{ic|chrome://plugins}}中启用的插件位置是{{ic|/usr/lib/PepperFlash/libpepflashplayer.so}},并且禁用{{ic|/usr/lib/mozilla/plugins/libflashplayer.so}}.}}
 
  
 
=== 在Chromium中打开pdf文件 ===
 
=== 在Chromium中打开pdf文件 ===
  
有多种方法可以实现:
+
Chromium 和 Google Chrome 已经内置了 ''Chromium PDF Viewer'' 插件,所以不需要再安装其它三方插件。如果不要使用 pdf.js, 请先在 {{ic|chrome://plugins}} 中禁用  ''Chromium PDF Viewer''。
  
==== 使用 Google Chrome 的 libpdf.so ====
+
=== 证书管理 ===
  
libpdf是谷歌自己的pdf渲染实现。协议兼容性原因,它只是 Chrome 发行中的一部分,Chromium 不可用。
+
Chromium 使用 [[Network Security Services|NSS]] 管理证书,可以通过{{ic|chrome://settings/certificates}}.设置。
  
通过 AUR 安装软件包,安装 {{AUR|chromium-stable-libpdf}},开发版安装 {{AUR|chromium-libpdf}}。
+
== 提示和技巧 ==
* {{AUR|chromium-stable-libpdf}} -  稳定版
 
* {{AUR|chromium-libpdf}} 安装到 {{ic|/usr/lib/chromium}} 的开发版 (例如{{AUR|chromium-dev}}).
 
* {{AUR|chromium-browser-libpdf}} 安装到 {{ic|/opt/chromium-browser}}的开发版本 (例如{{AUR|chromium-browser-bin}}).
 
  
启动 Chromium,打开 ''about:plugins'',可以看到 "Chrome PDF Viewer",选择启用。
+
见主要文章: [[Chromium/Tips and tricks]]。
  
{{注意|新 Chromium 版本不会更新 {{ic|libpdf.so}},所以可能变得不兼容。所以升级时请同时升级它们。}}
+
== 疑难解答 ==
 +
=== 字体 ===
  
==== mozplugger ====
+
{{Note|Chromium does not fully integrate with fontconfig/GTK/Pango/X/etc. due to its sandbox. For more information, see the [https://dev.chromium.org/developers/linux-technical-faq Linux Technical FAQ].}}
{{Box||See the main article: [[Browser Plugins#MozPlugger]]|#E5E5FF|#FCFCFC}}
 
  
For information about the installation see [[Browser Plugins#PDF viewer]].
+
=== PDF 插件中的字体问题 ===
  
==== kpartsplugin ====
+
安装软件包 {{Pkg|ttf-liberation}} 可以解决一些 PDF 的字体显示问题,不然的话替代字体会显示成其他的文字。[https://code.google.com/p/chromium/issues/detail?id=369991 reported on the chromium bug 报告].
{{Box||See the main article: [[Browser Plugins#kpartsplugin]]|#E5E5FF|#FCFCFC}}
 
  
== 疑难解答 ==
+
=== 在浏览器和Flash播放器插件强制使用3D加速功能 ===
=== 代理设置 ===
 
许多情况下代理设置无法正常工作,尤其是在 KDE 界面中。解决方法是使用Chromium的命令行选项例如{{ic|--proxy-pac-url}} 和 {{ic|--proxy-server}}进行代理设置。
 
  
=== 默认配置 ===
+
{{警告|禁用渲染列表可能会导致包括主机崩溃在内的不稳定的行为。你可以在这里看到Bug报告{{ic|chrome://gpu}}.}}
如果你在运行 Chromium 时无法使用默认的配置文件:
 
{{bc|
 
$ chromium
 
[2630:2630:485325611:FATAL:chrome/browser/browser_main.cc(755)] Check failed: profile.  
 
Cannot get default profile. Trace/breakpoint trap
 
}}
 
  
只需更正目录 {{ic|~/.config/chromium}} 的所有者,就可以工作了。
+
首先,确认你已经安装了所有已经在 [[VDPAU]] 中列出的包。然后,在 {{ic|chrome://flags}} 中将 "Override software rendering list" 设置为 ''enable''。你可以在 {{ic|chrome://gpu}} 中检查设置是否起效。这也可能会减少 [[radeon]] 驱动的画面撕裂问题。
{{bc|
 
$sudo chown -R yourusername:yourusergroup /home/yourusername/.config/chromium
 
}}
 
  
 
=== WebGL ===
 
=== WebGL ===
Line 188: Line 89:
  
 
有可能 Chromium 把你的显卡列入了黑名单,如果是这样,可以通过{{ic|--ignore-gpu-blacklist}}选项禁用黑名单。或者在{{ic|about:flags}} 中启用 ''Override software rendering list''.
 
有可能 Chromium 把你的显卡列入了黑名单,如果是这样,可以通过{{ic|--ignore-gpu-blacklist}}选项禁用黑名单。或者在{{ic|about:flags}} 中启用 ''Override software rendering list''.
 +
 +
=== 界面混乱 ===
 +
Chromium 的图形界面可能在高分屏上显示异常,可以使用 {{ic|1=--force-device-scale-factor=1}} 选项禁用按设备 DPI 缩放。
  
 
== 资源 ==
 
== 资源 ==
* [http://www.chromium.org/Home Chromium homepage]
+
* [http://www.chromium.org/Home Chromium 主页]
 
* [[Wikipedia: Chromium_(web_browser)#Differences_from_Google_Chrome|Differences from Google Chrome]]
 
* [[Wikipedia: Chromium_(web_browser)#Differences_from_Google_Chrome|Differences from Google Chrome]]
 
* [http://googlechromereleases.blogspot.com/ Announcements and release notes for the Google Chrome browser]
 
* [http://googlechromereleases.blogspot.com/ Announcements and release notes for the Google Chrome browser]

Latest revision as of 14:08, 19 August 2019

翻译状态: 本文是英文页面 Chromium翻译,最后翻译时间:2017-12-04,点击这里可以查看翻译后英文页面的改动。

Chromium 是一款来自 "The Chromium Project" 的开源图形网络浏览器,基于 Blink 渲染引擎。

安装

稳定版的 Chromium, 可以安装 软件包 chromium。要使用打印功能,请参考 GTK#Printers not shown in the GTK print dialog[broken link: invalid section].

其它版本:

  • Chromium Beta Channel — 测试版本
https://googlechromereleases.blogspot.com/ || not packaged? search in AUR
  • Chromium Dev Channel — 开发版本
https://googlechromereleases.blogspot.com/ || chromium-devAUR
  • Chromium snapshot builds — 未经测试的每日构建版本
https://build.chromium.org/ || chromium-snapshot-binAUR
  • Chromium with VA-API support — 增加了启用 VA-API 的补丁
https://chromium-review.googlesource.com/c/chromium/src/+/532294 || chromium-vaapiAUR

AUR中还有包含 Flash Player 和 Widevine EME(支持 Netflix)的二进制版的google-chromeAUR

  • Google Chrome Beta Channel — 测试版本
https://www.google.com/chrome || google-chrome-betaAUR
  • Google Chrome Dev Channel — 开发版本
https://www.google.com/chrome || google-chrome-devAUR
Note: 从 54 版本开始,本地客户端支持 (NaCl) 功能已经被 chromium 移除,打开 NaCl 程序会显示错误: "This plugin is not supported". google-chromeAUR 软件包支持 NaCl.

Chromium 与 Chrome 比较 可以查看Chromium vs Chrome和版本号的区别。

List of applications#Blink-based 还列出了基于 Blink 的浏览器.

配置

设置成默认浏览器

要讲 Chromium 设置成默认浏览器或设置下载文件的打开方式,请参阅 Default applications

Flash播放器

使用 Google Chrome 时会自动安装 Flash 播放器。

要在 Chromium 中使用,可以安装软件包 pepper-flash

并且要在chrome://settings/content中启用Flash。

Widevine内容解密插件

Widevine 是 Google 的 Encrypted Media Extensions (媒体加密拓建,即EME) 内容解密组件。它用来看 Netflix 这一类的付费的视频内容,并已经内置在Chrome中。

要安装 Chromium 的 Widevine CDM,安装 chromium-widevineAUR 软件包。

请启用 chrome://settings/content/protectedContent 中的 Allow sites to play protected content

在Chromium中打开pdf文件

Chromium 和 Google Chrome 已经内置了 Chromium PDF Viewer 插件,所以不需要再安装其它三方插件。如果不要使用 pdf.js, 请先在 chrome://plugins 中禁用 Chromium PDF Viewer

证书管理

Chromium 使用 NSS 管理证书,可以通过chrome://settings/certificates.设置。

提示和技巧

见主要文章: Chromium/Tips and tricks

疑难解答

字体

Note: Chromium does not fully integrate with fontconfig/GTK/Pango/X/etc. due to its sandbox. For more information, see the Linux Technical FAQ.

PDF 插件中的字体问题

安装软件包 ttf-liberation 可以解决一些 PDF 的字体显示问题,不然的话替代字体会显示成其他的文字。reported on the chromium bug 报告.

在浏览器和Flash播放器插件强制使用3D加速功能

警告: 禁用渲染列表可能会导致包括主机崩溃在内的不稳定的行为。你可以在这里看到Bug报告chrome://gpu.

首先,确认你已经安装了所有已经在 VDPAU 中列出的包。然后,在 chrome://flags 中将 "Override software rendering list" 设置为 enable。你可以在 chrome://gpu 中检查设置是否起效。这也可能会减少 radeon 驱动的画面撕裂问题。

WebGL

有时 Chromium 会在某些显卡配置中禁用 WebGL,可以通过URL中输入about:flags,然后启用 WebGL. 通过命令行 --enable-webgl 选项也能启用它。

有可能 Chromium 把你的显卡列入了黑名单,如果是这样,可以通过--ignore-gpu-blacklist选项禁用黑名单。或者在about:flags 中启用 Override software rendering list.

界面混乱

Chromium 的图形界面可能在高分屏上显示异常,可以使用 --force-device-scale-factor=1 选项禁用按设备 DPI 缩放。

资源