# Firefox (简体中文)

相关文章

- 浏览器插件
- Firefox tweaks
- Chromium
- Opera

翻译状态： 本文是英文页面 Firefox 的翻译，最后翻译时间：2014-04-15，点击这里可以查看翻译后英文页面的改动。

Firefox（火狐）是Mozilla（谋智网络）出品的一款图形界面网络浏览器。

## 安装

官方软件仓库中有最新稳定版firefox，可以用pacman安装。中文界面请安装简体中文语言包 firefox-i18n-zh-cn。

如果 Firefox 无法进行抗锯齿显示，请安装 ttf-win7-fonts 或 ttf-ms-fonts 并查看 Font_Configuration.

### Firefox变种

- Iceweasel — 由 Debian 开发的 Firefox 分支。主要的区别是它不包含任何含有 Mozilla 商标的内容。

  http://wiki.debian.org/Iceweasel || iceweasel

注意: 关于 Iceweasel 的详情参见 此帖(英文)。

- GNU IceCat — 由 GNU 项目分发的浏览器。 它是完全自由的软件，与 GNU/Linux 兼容，并支持大多数的 Firefox 附加组件。

  http://www.gnu.org/software/gnuzilla/ || icecat

- Firefox KDE — OpenSUSE 打过补丁的、具有更好的 KDE 集成特性的 Firefox 版本。

  http://gitorious.org/firefox-kde-opensuse || firefox-kde-opensuse

- Firefox GTK3 — GTK3 版本的 Firefox。

  || firefox-gtk3-bin

## 附加组件

Firefox 广为人知的一点是它的大量的附加组件，可以用来添加新功能或更改 Firefox 中已有功能。你可以在 Firefox 中的“附加组件管理器”中查找新附加组件或管理已安装的附加组件。

想查看热门附加组件列表，参见： 按热门度排序的附加组件列表.

## 插件

参见： 浏览器插件

要查看插件使用情况，在Firefox地址栏输入：

    about:plugins

或者使用工具菜单中的附加组件，选择插件标签。

### Gnome Keyring 整合

从AUR安装 firefox-gnome-keyring。 要让firefox-gnome-keyring使用你的登录 keychain，在 about:config 中设置 extensions.gnome-keyring.keyringName 为 "login" (不含引号)。注意 "login" 的首字母应为小写。

### KDE 整合

- 在 Firefox 中使用 GTK 外观。安装 oxygen-gtk2 和 kde-gtk-config。然后进入系统设置 -> 程序外观 -> GTK，GTK2 主题选择为 oxygen-gtk，勾选显示 GTK 按钮的图标。
- 使用 KDE's KParts 嵌入文件查看器，可以安装 kpartsplugin。
- 可以使用 AUR 中的 firefox-kde-opensuse Firefox 变种来集成 KDE 的文件关联系统和文件对话框。这一变种有 OpenSUSE 打的补丁。或者使用 firefox-kde-global-menu 它也可以达到同样的效果，且加入 appmenu 支持。

### 拼写检查字典

选择任意文本，右键为该语言添加字典，重启浏览器即可。

或者从 官方软件仓库安装软件包hunspell和其它语言例如 hunspell-fr (法语) or hunspell-he (希伯来语)。

默认情况下，Firefox 会在 `/usr/lib/firefox/dictionaries` 生成指向到 hunspell 字典的软链接。如果你不想使用所有语言的字典，可以删掉一部分。注意，Firefox 升级可能会还原这些软链接。

### 增加搜索引擎

到下面网址选择搜索引擎并安装：

- https://addons.mozilla.org/zh-CN/firefox/search-tools/
- http://mycroft.mozdev.org/

add-to-searchbar 扩展可以通过网址直接加入搜索引擎。

如果想自己写一个，到~/.mozilla/firefox/xxx.default/searchplugins/（xxx代表你的账户id)看一看。

#### arch-firefox-search

arch-firefox-search为Firefox搜索框添加Arch相关内容的搜索引擎（AUR、wiki、论坛……)：

    # pacman -S arch-firefox-search

### 多媒体播放

`media.gstreamer.enabled`为启用时，Firefox会尝试使用GStreamer播放HTML5的`<audio>`和`<video>`标签内的多媒体内容。你需要安装以下的可选依赖包才能让上述的功能可用：

- gstreamer0.10-base-plugins: 用于解码 vorbis decoding, ogg demuxing
- gstreamer0.10-good-plugins: 用于解码 webm 和 mp4 demuxing
- gstreamer0.10-bad-plugins: 用于解码 aac, vp8 和 opus decoding
- gstreamer0.10-ugly-plugins: 用于解码 h.264 和 mp3
- gstreamer0.10-ffmpeg: 更多的解码器

重启Firefox。你可以到Youtube HTML5页面或者这个网页来验证软件包正确安装并启用了。

你也可以强制Firefox使用Adobe Flash。方法是在`about:config`中设置`media.gstreamer.enabled`为禁用。

## 疑难解答

### 设置 email 客户端

一般地，Firefox 会使用像 Gmail 或 Yahoo Mail 这样的 Web 程序打开 `mailto` 链接。要使 Firefox 用你的email 客户端打开 `mailto` 链接，找到 选项 > 应用程序 并将 `mailto` 对应的动作修改为你的 email 客户端的准确路径，如 `/usr/bin/kmail`。

### “打开所在文件夹” 错误 (GNOME3)

如果你希望 Firefox 用 Nautilus 来 “打开所在文件夹”，而 Thunar 或 Wine 却运行了，请检查 `~/.local/share/applications/defaults.list` 文件中的这两行:

    inode/directory=someprogram.desktop
    x-directory/normal=someprogram.desktop

如果 someprogram 不是 nautilus, 就将其修改为 nautilus。

### “打开所在文件夹” 错误 (KDE)

KDE中使用“下载”窗口中的“打开所在文件夹”时，Firefox某些没有使用设置的文件管理器，先在如下位置进行设置：

  System Settings -> Default Applications -> File Manager

如果 Firefox 仍不能使用指定的文件管理器打开文件夹，在`$HOME/.local/share/applications/defaults.list` 中添加：

    x-directory/normal=kde4-dolphin.desktop;kde4-kfmclient_dir.desktop;
    inode/directory=kde4-dolphin.desktop;kde4-kfmclient_dir.desktop;kde4-gwenview.desktop;kde4-filelight.desktop;kde4-cervisia.desktop;

### Firefox 自动创建 ~/Desktop，但我不需要

Firefox 默认使用 `~/Desktop` 作为上传和下载目录。要设置为其它目录，创建文件 `~/.config/user-dirs.dirs` 并添加：

    XDG_DESKTOP_DIR="/home/<user>/"
    XDG_DOWNLOAD_DIR="/home/<user>/<dir>"
    XDG_TEMPLATES_DIR="/home/<user>/<dir>"
    XDG_PUBLICSHARE_DIR="/home/<user>/<dir>"
    XDG_DOCUMENTS_DIR="/home/<user>/<dir>"
    XDG_MUSIC_DIR="/home/<user>/<dir>"
    XDG_PICTURES_DIR="/home/<user>/<dir>"
    XDG_VIDEOS_DIR="/home/<user>/<dir>"

将 `<user>` 和 `<dir>` 修改为实际目录。

### 禁止插件弹窗

有些插件，如Flash，会忽略浏览器设置，弹出窗口。要阻止这种弹窗：

1. 打开 about:config。
2. 右键添加新的整数项目。
3. 命名为 privacy.popups.disable_from_plugins。
4. 设置为2。

可用值如下：

- 0: 允许所有插件弹窗。
- 1: 允许弹窗，但限制在dom.popup_maximum数值内。
- 2: 禁止插件弹窗。
- 3: 禁止插件弹窗，即使是可信站点。

### 中键点击问题

    ! 此 URL 无效，无法载入，

许多人使用中键点击时会莫名跳转到某页面，或者出现上述错误。

问题的原因是，许多类UNIX操作系统设置鼠标中键执行粘贴操作。这与Firefox的功能冲突了（在新窗口打开链接）。可以关闭Firefox的这项功能：

在浏览器地址栏输入：

    about:config

打开并找到middlemouse.contentLoadURL项，设置为false。

此外，如果要打开中键点击出现滚轮的功能（Windows默认启用），设置general.autoScroll为true。

### Backspace 键无法实现“后退”功能

根据此文，为了修正一个bug，关闭了此功能。开启方法如下：

在浏览器地址栏输入：

    about:config

打开并找到browser.backspace_action项，设置为0。

### 无法记录登录信息

有可能是Firefox profile文件夹中的`cookies.sqlite`损坏了。关闭浏览器后删除cookie.sqlite即可：

打开终端输入：

    $ cd ~/.mozilla/firefox/xxxxxxxx.default/
    $ rm -f cookies.sqlite

注意: xxxxxxxx 表示随机生成的8个字符

重启Firefox检查问题是否解决。

### 使用深色GTK主题时文本区域故障

使用深色GTK主题时，可能看不到某些网站输入框和文本区域的文字（白底白字）。这可能是因为某些网站只设置了背景色或文本色，而Firefox主题使用了一样的颜色。

A work around is to explicitly setting standard colours for all web pages in

可以在`~/.mozilla/firefox/.../chrome/userContent.css`设置所有网页的标准色彩配置。

下列代码设置输入框默认黑底白字，默认设置不会覆盖网站自己的设置：

    input {
        -moz-appearance: none !important;
        background-color: white;
        color: black;
    }

    textarea {
        -moz-appearance: none !important;
        background-color: white;
        color: black;
    }

    select {
        -moz-appearance: none !important;
        background-color: white;
        color: black;
    }

下列代码强制设置色彩（设置 > 内容 > 颜色中的“允许页面选择显示颜色而无需使用上面的设置”）：

    input {
        -moz-appearance: none !important;
        background-color: pink !important;
        color: green !important;
    }

    textarea {
        -moz-appearance: none !important;
        background-color: pink !important;
        color: green !important;
    }

    select {
        -moz-appearance: none !important;
        background-color: pink !important;
        color: green !important;
    }

请自行修改颜色，或者使用附加组件Stylish。

### 文件关联问题

非 Gnome 用户可能遇到该问题，安装libgnome即可。

如果使用KDE，还可以这样：

    ln -s ~/.local/share/applications/mimeapps.list ~/.local/share/applications/mimeinfo.cache

这样，Firefox应该严格使用KDE的文件关联设置了。

### 关闭Firefox时不询问是否保存标签

根据Mozilla Support：

1. 打开about:config。
2. 修改browser.warnOnQuit为true。
3. 修改browser.showQuitWarning为true.

### Firefox 界面字体很难看

如果菜单栏的字体很难看，可能是因为 Firefox 找不到好看的字体，请先通过xorg-fonts-type1软件包安装 Type 1 字体。

### Firefox 在某些网页中字体很难看

某些网页的点阵字体显示效果比较差，可以禁用 X 的点阵字体:

    $ sudo ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d/

### 解决Firefox中与Google字体有关的字体问题

通过安装以下AUR软件包中提供的Google字体： ttf-google-fonts-hg 、 ttf-google-fonts-git，亦可解决Firefox中的一些字体问题。这些字体或许会极大地改善Google Drive应用的外观。

### 更新至Firefox 13后菜单无法弹出

这个问题可能与下面链接中报告的bug有关： bug 并且可能影响任何在设置输入法时设置了以下环境变量的用户：

    GTK_IM_MODULE=xim

这种情况尤其会出现在使用fcitx 4.0.x版本的用户中（当时fcitx仅支持XIM模块）。 版本更新的fcitx中，XIM模块不被推荐，你应该这样设置环境变量：

    GTK_IM_MODULE=fcitx

更多信息请参考 Fcitx 这一页.

### 从Marketplace安装桌面应用失败且无错误提示

安装会静默失败如果没有`~/.local/share/applications`文件夹。

## 参见

- 官方网站
- Mozilla 基金会
- Firefox Wiki
- Firefox 扩展组件
- Firefox 主题

Category:

- Web Browser (简体中文)