从我记事起(自 14.04 LTS 发布以来,我一直在运行它!),Firefox 和 Chrome 都使用相同的上传/下载对话框,例如 Gmail 或 StackExchange 图像上传。令人高兴的是,Chrome 仍在使用它(注意底部带圆圈的选项):
最近(不确定本周何时?)Firefox 开始使用不同的对话框,它无法让我访问我的网络驱动器(安装良好,可通过 Chrome 对话框访问等):
显然,我希望 Firefox 使用 Chrome (仍在)使用的相同“上传器”。所以我的问题:
- 我如何确保它确实如此?
- 或者,如果做不到这一点,我如何说服 FF 从其上传/下载对话框中为我提供一个网络共享作为位置?
这是使用 GTK3 的 Firefox 版本(如最近发布的 v46.0)中的一个已知问题。有关背景信息,请参阅此 Bugzilla 票证。简而言之,文件选择器中对非本地文件的支持随着 GTK3 的变化而改变,Firefox 现在必须明确支持远程文件。
如果您不经常需要此功能,则可能有一种解决方法:您可以尝试找出通过 GVFS 本地安装的网络共享的绝对路径。这只有在您的网络共享之前已挂载(例如,通过在文件管理器中打开它)时才有效。在终端中键入/复制以下命令,然后按 Enter:
它应该为每个安装的网络共享打印一行。复制您要访问的共享行。然后将该行粘贴到上传对话框的“位置”文本字段中,然后按 Enter。文件选择器现在应该打开您的网络共享。(如果您看不到“位置”行,请单击左上角的铅笔图标。)
一旦知道安装的网络共享位置,它们也可以添加到
~/.config/gtk-3.0/bookmarks
文件中以创建 GTK3 文件选择器可以使用的持久书签 - 格式如下:例如:
Firefox 现在基于 GTK3,Chrome 仍然基于 GTK2。所以这并不容易。您将不得不编辑您的主题或使用支持此主题的主题。
由于 GTK3 在 Firefox 中非常新,一些主题可能会出现问题,尽管我个人更喜欢 GTK3。
您可以在 ./config/gtk-3.0/bookmarks 中添加一个书签,
nano ./config/gtk-3.0/bookmarks
看看是否可行。我不太确定。确保 gtk2 和 gtk3 主题匹配,以使应用程序的外观保持一致。下载新主题以找到适合您偏好的内容是一个值得的选择。
就个人而言,我在 gnome 上使用 KDE,并且更新到 firefox 46.0 迫使我更改我的 gtk3 主题,因为oxygen-gtk主题不起作用。