让 Chrome 在选项卡中打开“文本”文件

让 Chrome 在选项卡中打开“文本”文件

当我在网络上查看链接为 .c、.cpp、.h 等文件的代码示例时,chrome 会将其作为文件下载给我。

有没有办法让它在选项卡窗口中打开文件(实际上只是一个具有不同扩展名的文本文件,并且 chrome 会在选项卡窗口中打开文本文件)?

我不希望我的下载文件夹中堆满这些小代码文件。

我已经查看过 chrome 偏好设置,但没有找到与此相关的任何内容。

运行 chrome 的开发版本,但我会在任何当前版本的浏览器中选择该选项。

编辑:有没有办法改变 chrome 处理某些 mime 类型或其他类型的方式text/x-chdr

答案1

我做了大量测试,发现有些类型总是触发远程位置的下载。例如,.bat文件总是尝试在类似.cmd类型以文本形式打开时下载。同样,.cpp文件总是触发下载,而我自己的.inc类型(与其相同的副本,.cpp将“cpp”更改为“inc”)以文本形式打开。

我没有检查源代码,但我怀疑这是一种内置行为。他们一定认为,如果这是一个本地文件(file:///…),你已经拥有它,因此它被认为是可信的,所以打开它。但是,如果它是一个远程文件,请不要打开它,而是下载它,以便系统上的任何防病毒软件都可以查看以确保安全。

令人惊讶的是似乎没有任何其他投诉Chrome 错误跟踪器上已对此进行了说明。o.O我已提交一份报告,所以我们必须看看他们说什么。

答案2

好问题。

我可以通过扩展来实现:

  • 对于 Chrome,加载心情不好
  • 如果文件加载是 ASCII,则可能需要颜色编码,这可以通过句法扩大
  • 顺便说一下,对于 Firefox,请加载内联配置添加在

答案3

我曾经用过Chrome 版 Syntaxtic!,对我有用。它在新选项卡中打开源代码,然后应用语法突出显示。

答案4

我正在寻找同样的问题并找到了 Danny B. 的答案: https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them

为了使某些文件类型在您的计算机上打开,而不是通过 Chrome 下载...

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

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

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

相关内容