【问题标题】:How to force open links in Chrome not download them?如何强制 Chrome 中打开的链接不下载?
【发布时间】:2013-02-03 20:10:29
【问题描述】:

我想用 Photoshop 打开一个 .psd 格式的链接,当在谷歌浏览器(如 Firefox)中单击时,它要求我打开或下载文件。但谷歌浏览器会自动下载文件。 如何在不下载的情况下强制打开 Chrome 中的链接?这些链接用于本地文件。

【问题讨论】:

    标签: google-chrome browser


    【解决方案1】:

    来自后端的响应可能返回application/octet-stream 而不是application/json。所以它强制下载文件。

    与后端团队联系以进行检查。

    【讨论】:

      【解决方案2】:

      很好的问题。

      可以通过扩展来实现:

      【讨论】:

      • 这是最“正确”的答案,因为它可能经常由content-disposition: attachment 引起。然而,就我而言,虽然我认为问题出在content-type: application/octet-string,但无论是这个还是我为 Chrome 找到的任何其他标头重写器扩展都不能解决这个问题。 ://
      • 哇,Undisposition 真的很棒!找了这么多年,你就是我的救命恩人! ;)
      • (For "undisposition") 这是完美的,正是我需要那些强制下载链接而不是在新标签中查看的页面!就像我预期的那样完美地工作(在 Edge 中使用它)!
      【解决方案3】:

      在 Chrome 中自动打开文档而不保存它们;

      1. 转到 Chrome 中最右上角的三个垂直点。

      2. 向下滚动到“设置”并单击。

      3. 向下滚动到显示高级设置...

      4. 向下滚动到下载位置下的下载:单击更改按钮并选择 tmp 文件夹。然后只需关闭屏幕。

      5. 点击任意附件,左侧会出现一个小框,点击后会自动打开。

      6. 当左下方的框出现时,它将包含一个箭头;单击它并选择“始终打开此类型的文件”选项。往前走,它将立即打开文件,而不是左侧出现的小框,您必须单击它才能打开。对于 PDF、Excel 2010、Excel 2013 Word 等各种文件,您只需执行一次。

      【讨论】:

      • 我在考虑同样的方法 :) 但我无法决定使用哪个 tmp 文件夹。我们说的不是C:\Windows\Temp,对吧?你能告诉我用哪一个吗?
      • 这不会打开文件/没有下载/。
      【解决方案4】:

      我认为问题是要直接打开本地文件,而不是将本地文件下载到下载文件夹并打开下载文件夹中的文件,这在Chrome中似乎是不可能的,除了上面提到的一些插件。

      我的解决方法是右键单击 -> 复制链接位置 Windows + R 并在那里粘贴链接并输入 它会直接转到文件。

      【讨论】:

        【解决方案5】:

        到目前为止,Google 无法在没有保存的情况下打开。作为一种解决方法,我使用 Chrome Store 中的 IE Tab。它是一个运行 IE 的扩展程序——它允许在 Chrome 浏览器应用程序内部打开而不保存。

        不是最好的解决方案,但它是目前有效的“补丁”。

        【讨论】:

        • 没有浏览器可以不保存就打开文件;那是基本的计算。只是有些浏览器在你用过之后会自动删除。
        • "没有浏览器可以打开文件而不保存"这是不正确的。如果文件已经保存,浏览器应该能够在不保存的情况下打开文件,就像这个问题一样 - “链接用于本地文件。”
        • @forresthopkinsa without saving; that's basic computing,有人忘记了内存映射、管道/流、共享缓冲区;从字面上看,任何比文件更基本的东西。 浏览器 总是保存到 %tmp% 可能是真的,但这可能更多是为了与人们可能想要打开数据的大多数程序兼容。假设所有程序(发送或接收文件数据)都是这种情况或将其声明为计算的核心事实是错误的。您绝对可以将任何文件直接“下载”到 VIM 的标准输入,例如,根本不保存磁盘。
        • 您在技术上是正确的——最好的正确。我不认为流媒体/等在这里适用
        【解决方案6】:

        要在您的计算机上打开某些文件类型,而不是 Chrome 下载...

        您必须下载文件类型一次,然后在下载后立即查看浏览器底部的状态栏。单击该文件旁边的箭头,然后选择“始终打开此类型的文件”。完成。

        现在文件类型将始终使用您的默认程序打开。

        要重置此功能,请转到设置/高级设置,然后在“下载..”部分下,有一个按钮可以重置“所有”自动下载

        希望这会有所帮助.. :-)

        在此处找到视觉说明:

        http://www.presentermedia.com/blog/2013/10/my-file-automatically-opens-instead-of-saving-with-chrome/

        【讨论】:

        • 这不会阻止您下载文件。它只是自动打开一个下载的文件。
        • 这并不能完全回答问题,因为问题是要阻止下载。这不会阻止下载,它只是自动打开下载的文件。
        • 在 Windows 上,这会在记事本中打开文件。想知道如何直接从 Chrome 读取“any.log”(如“any.txt”文件所示)
        • 我同意拉里的观点。这不会阻止下载,因此不会回答问题。客人的回答如下。
        【解决方案7】:

        刚刚在尝试解决我遇到的另一个问题时发现了您的问题,您会发现目前 Google 无法执行临时下载,因此您必须改为下载。

        见:http://productforums.google.com/forum/#!topic/chrome/Drge_Zrwg-c

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-10
          • 2014-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多