阻止Chrome自动打开下载的PDF和图像文件


21

当我在Mac上的Google Chrome浏览器中下载PDF或图像时,是否可以阻止Chrome在默认应用程序中针对该文件类型(例如“预览”)自动打开它?

我注意到Chrome不会对其他下载的文件(例如音频和ZIP存档)执行此操作。

我仍然希望能够在Chrome浏览器中预览文件;我只想防止它在下载它们后自动启动我的图像/ PDF查看器应用程序。

例如:

  1. 我单击电子邮件中指向PDF文档或图像文件的链接。
  2. Chrome会在浏览器中显示内容。
  3. 我按Cmd- S并将文件保存到我的计算机。
  4. 下载完成后,文件将在Preview.app中自动打开。

这是我要绕过的最后一步。


这个问题与superuser.com/q/136110/67218有关,但与浏览器有关。

Answers:


13

您可以通过单击下载栏中的下载状态按钮来设置PDF文件的自动打开首选项。当下载的PDF坐在那里时,单击箭头,然后在弹出菜单中取消选择“始终打开此类型的文件”。

您还可以按照Chrome浏览器帮助网站(http://support.google.com/chrome/bin/answer.py?hl=zh_CN&answer=95759)上的以下指示来重置所有自动打开的用户首选项。

如果您希望某些类型的文件在下载完成后始终打开,请单击下载栏中文件按钮旁边的箭头,然后选择始终打开此类型的文件。为防止潜在的恶意文件自动下载到您的计算机,此选项不适用于可执行文件类型,例如具有.exe,.dll或.bat扩展名(对于Windows)和.dmg扩展名(对于Mac)的可执行文件类型。

您可以通过“设置”对话框清除自动打开的设置。这是如何做:

单击浏览器工具栏上的扳手图标。选择设置。单击高级选项卡。在“下载”部分中,单击“清除自动打开的设置”。这将清除所有文件类型的设置。如果您使用的是Windows或Linux,请单击“完成”。


5
这不再起作用。
user3241

通过下载更改设置栏还可以工作,目前是迄今为止最简单的解决方案
马特·

在Chrome 67中,似乎对于某些下载(至少是PDF),永远不会显示下载栏。在我可以找到的任何上下文菜单下,打开下载页面都没有重置打开首选项。打开此样本测试PDF是复制此样本的一种方法-www.pdf995.com/samples/pdf.pdf。
泰勒·埃德米斯顿

8

这是我所做的,对我有用。显然这不是操作系统问题,而是浏览器问题。

如果您使用的是Google Chrome浏览器,请转到设置,然后转到页面的最底部,然后单击“显示高级设置”,然后在“下载”下取消选中表示您选择默认打开某些文件的部分。

如果您使用的是Safari,请打开Safari偏好设置,然后在常规标签上取消选中“自动打开安全文件”,因为Safari将其作为默认选项,但是不幸的是,打开的图片被视为安全文件。


在带有V56的Windows 8.1上这不起作用。
user3241

在macOS上的Chrome中工作。
frhd

3

在Mac上,不幸的是,上述答案不足以阻止我在Chrome浏览器中自动打开PDF。

答案是手动编辑Chrome的偏好设置文件。

首先,退出所有正在运行的Chrome实例。

然后,在您的终端中运行此命令:

# Go to Chrome directory:
cd ~/Library/Application\ Support/Google/Chrome 

# List files that have any open_pdf settings:
grep -rl open_pdf .

打开Preferences文本编辑器中列出的每个文件(Preferences根据您在Chrome中设置的用户个人资料的数量,该文件将是1个或多个文件),然后查找所有always_open_pdf_externallyopen_pdf_in_system_reader首选项。更改它们,以便它们是false

"open_pdf_in_system_reader":false

"always_open_pdf_externally":false

接下来,保存更改并关闭Preferences文件。

最后,打开Chrome,看看是否有帮助。PDF下载不应该再自动打开。


这个!非常感谢!-最后,减少了Chrome的烦人行为。
CodeBrauer

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.