Firefox 和 Chrome 的上传对话框现在有所不同;FF 不包括网络驱动器

Firefox 和 Chrome 的上传对话框现在有所不同;FF 不包括网络驱动器

我记得(自从 14.04 LTS 发布以来,我一直在使用!),Firefox 和 Chrome 都使用相同的上传/下载对话框,例如 Gmail 或 StackExchange 图片上传。Chrome 很高兴仍在使用它(请注意底部带圆圈的选项):

Chrome 上传

最近(不确定什么时候——是本周?)Firefox 开始使用不同的对话框,它不是允许我访问我的网络驱动器(已正确安装、可通过 Chrome 对话框访问等):

Firefox 对话框

显然,我希望 Firefox 使用 Chrome 仍在使用的相同“上传器”。所以我的问题是:

  • 我如何确保它确实如此?
  • 或者,如果做不到这一点,我如何才能说服 FF 从其上传/下载对话框中向我提供网络共享作为位置?

答案1

这是使用 GTK3 的 Firefox 版本中的一个已知问题(例如最近发布的 v46.0)。 看这张 Bugzilla 票了解背景信息。简而言之,文件选择器中对非本地文件的支持已随 GTK3 而改变,Firefox 现在必须明确支持远程文件。

如果你不经常需要这个功能,那么可能会有一个解决方法:您可以尝试找出通过 GVFS 本地安装的网络共享的绝对路径。这仅在您的网络共享之前已安装(例如,通过在文件管理器中打开它)时才有效。在终端中键入/复制以下命令并按 Enter:

ls -d /run/user/$(id -u)/gvfs/*/

它应该为每个已安装的网络共享打印一行。复制您要访问的共享的行。然后将该行粘贴到上传对话框的“位置”文本字段中,并按 Enter。文件选择器现在应该打开您的网络共享。(如果您看不到“位置”行,请单击左上角的铅笔图标。)

一旦知道了安装的网络共享位置,还可以将它们添加到文件中~/.config/gtk-3.0/bookmarks以创建 GTK3 文件选择器可以使用的永久书签 - 格式如下:

file://$your_location Your Boomark Name

例如:

file:///run/user/1000/gvfs/smb-share:server=share.datastore.example.org.uk,share=share/users/thisuser/ My Shortcut

答案2

Firefox 现在基于 GTK3,Chrome 仍基于 GTK2,所以这并不容易。您必须编辑主题或使用支持此功能的主题。

由于 GTK3 在 Firefox 中非常新,因此某些主题可能会出现问题,但我个人更喜欢 GTK3。

您可以将书签添加到 ./config/gtk-3.0/bookmarks,nano ./config/gtk-3.0/bookmarks然后查看是否可行。我不太确定。

答案3

确保 gtk2 和 gtk3 主题匹配,这样应用程序的外观才能保持一致。下载新主题以找到适合您偏好的主题是一个不错的选择。

就我个人而言,我在 gnome 上使用 KDE,而更新到 Firefox 46.0 迫使我更改 gtk3 主题,因为氧气-gtk主题不起作用。

相关内容