Chromium

跳转至: 导航, 搜索
Chromium

Chromium.png

Web 浏览器

为 openSUSE 下载

软件包包名:chromium

开发者: Gooogle Inc.
许可证: BSD MIT LGPL
网站: http://www.chromium.org


简介

Google Chrome 浏览器所基于的 Chromium 是款跨平台开源的 web 浏览器。极简的设计是 Chromium 成为标签式网络入口的主要目标的一部分。其基于 WebKit 排版引擎,让用户体验到最新的 HTML5 和 CSS3 功能。


特色

  • 多进程设计(沙盒) - 每个站点实例或插件都在相互独立的进程里运行,这对用户而言意味着安全与稳定
  • 主题易换 - 使 Chromium 融入您的桌面设计
  • 扩展程序 - 通过 HTML、CSS 和 JavaScript 扩展浏览器功能
  • 数据同步 - 在多台计算机之间同步书签、偏好设置、扩展程序和主题
  • 隐身模式 - 不记录您所访问站点的浏览历史与 cookies
  • DNS 预提取 - 快速以 IP 地址载入网页

下载

flatpak

你可以使用 Flatpak 安装 Chromium:

flatpak install flathub org.chromium.Chromium

发行版自带

openSUSE 发行版中已自带了一个经过 openSUSE 裁剪的 chromium,主要是由于 openSUSE 项目的 FOSS 特性不允许其分发可能有版权冲突的编解码器(理论上其它发行版也不允许分发)。主要区别见 ChromiumBrowserVsGoogleChrome。但通过与 Packman 提供的 chromium-ffmpeg 软件包结合即可实现除少数 Google Chrome 功能(大多是如 Google 更新提醒,发送匿名反馈等无伤大雅的功能)外的全功能浏览器,甚至编解码器的支持还要超过 Google 官方。

network:chromium

从 network:chromium 源中可下载到最新版的 chromium。

Factory openSUSE 12.2 openSUSE 12.1

Google Chrome

除了 openSUSE 的 BuildService,您也可以从“Early Access Release Channels”获取稳定、beta 或开发版的安装包。

Wayland

Chromium 在 Wayland 中的小数缩放有问题,在系统 1.5 倍缩放时,Chromium 会变成 2 倍缩放,或者 1 倍缩放拉成 1.5 倍缩放(很糊)。解决方法是,在 Chromium 中打开 chrome://flags/#ozone-platform-hint 并更改成 Wayland,然后重启(点窗口的 X 按钮,不要点页面上蓝色的 Relaunch 按钮)。

Chromecast

Chromecast 在中国大陆可能无法正常使用。您可以在路由器上启用 VPN 或者代理。

通过 Chromecast 设备,您可以在 Chromium 中将网页,视频,音乐甚至桌面录像发送到电视上。

默认情况下,Chromium 无法发现 Chromecast 设备。您需要打开 chrome://flags/#load-media-router-component-extension 并将此选项修改为 Enabled 才行。然后重启 Chromium 浏览器。

Chromium load media router component extension.png

打开 Yast 防火墙,添加 UDP 端口 1900home zone。

YaST Firewall add UDP port.png

打开 KDE/GNOME 网络设置,更改防火墙区域味 home

KDE Network Settings change firewall zone.png

然后打开 Chromium 菜单并选择 投射...。您应该能够找到您的 Chromecast 设备了。如果未能找到,请访问 Chromecast Help 了解更多信息。

Flash Player

Adobe 公司自 11.2.202.258 后即不再发布面向 Linux 平台的新版本。届时除了与 Adobe 有协议的 Google Chrome 浏览器外,其它浏览器都享受不到使用了名为 Pepper 的技术的新 Flash Player,理论上这也包括 Google Chrome 的原型 Chromium。下面是如何在 Chromium 使用 Google Chrome 内嵌的 PepperFlash 的方法:

  • 从上述 Early Access Release Channals 下载 dev 版 Google Chrome(Stable 版也可)
  • 安装 unrpm 工具(在名为 build 软件包)
  • unrpm google-chrome-*.rpm
  • 进入得到的目录的 opt/google/chrome 文件夹,将 PepperFlash 文件夹复制到 /usr/lib(64)/chromium/,之后 opt 文件夹可以删除 (注:1,2)
sudo cp -r ./opt/google/chrome/PepperFlash /usr/lib(64)/chromium
  • 为 libpepflashplayer.so 增加可执行权限(+x)
sudo chmod +x /usr/lib(64)/chromium/PepperFlash/libpepflashplayer.so
  • 修改 Chromium 的启动命令,使之可以识别 PepperFlash(必须做,不然没法用)
sudo vi /usr/share/applications/chromium-browser.desktop

将 Exec=chromium 之后、%u 之前添加:

--ppapi-flash-path=/usr/lib(64)/chromium/PepperFlash/libpepflashplayer.so --ppapi-flash-version=11.5.31.135

version 可以通过打开 /usr/lib(64)/chromium/PepperFlash/manifest.json 获得。

  • 启动 chromium,在地址栏输入 chrome://plugins,点击「详细信息」,找到 Flash,禁用 11.2.202.258 版本的旧 Flash(必须做,不然新的 PepperFlash 没法用)

注:

1. 注意这里是 opt/google/chrome 不是 /opt/google/chrome,两者是不同的文件夹,前者指当前文件夹下的 opt 目录的各级子目录,即 $pwd/opt/google/chrome,可能是 /home/marguerite/Downloads/opt/google/chrome 也可以是 /home/hillwood/opt/google/chrome,后者是一个固定的文件夹。

2. lib(64) 在 32 位系统上为 lib,在 64 位系统上为 lib64。

3. 该 PepperFlash 无法用于 Firefox,因此请不要替换通过 non-oss 软件仓库的 flash-player 软件包安装的 11.2 绝版 Flash,即替换 /usr/lib(64)/browser-plugins/libflashplayer.so 的方式来做,那样会导致 Firefox 没有 flash player。

4. 恢复的方法:

  • 从启动命令删除相关的命令
  • 直接删除 /usr/lib64/chromium/PepperFlash

使用 kwallet/gome keyring 保存 Chromium 中的密码

编辑 /usr/share/applications/chromium-browser.desktop 文件(需要 root 权限):

sudo vi /usr/share/applications/chromium-browser.desktop

在 Exec=chromium 后面、%u 之前,添加:

--password-store=detect

添加内存清理按钮

编辑 /usr/share/applications/chromium-browser.desktop 文件(需要 root 权限):

sudo vi /usr/share/applications/chromium-browser.desktop

在 Exec=chromium 后面、%u 之前,添加:

--purge-memory-button

查看 PDF

使用 Google Chrome 内置的 PDF 查看器

获得 libpdf.so 的方法见 Flash Player。

  • 将它复制到 /usr/lib(64)/chromium:
sudo cp -r opt/google/chrome/libpdf.so /usr/lib64/chromium
  • 为 libpdf.so 增加可执行权限(+x)
sudo chmod +x /usr/lib(64)/chromium/libpdf.so

KDE 风格

如下主题可让 Chrome 或 Chromium 更好的契合 KDE 风格:

KDE-Look.org 上:

在 Google Chrome 扩展程序库上:

使用 PAC (Proxy Auto Config) 代理

编辑 /usr/share/applications/chromium-browser.desktop 文件(需要 root 权限):

sudo vi /usr/share/applications/chromium-browser.desktop

在 Exec=chromium 后面、%u 之前,添加:

--proxy-pac-url=file:///home/<your_username>/path/to/pac/file.pac

--proxy-pac-url=http(s)://suse.ws/path/to/pac/file.pac

已知问题

  • AdPlus 广告屏蔽插件会屏蔽 Google Adsense 的注册页面。原因:订阅了 Easylist。解决:禁用即可。Bug 已汇报。

外部链接