当我在网络上查看链接为 .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
答案3
我曾经用过Chrome 版 Syntaxtic!,对我有用。它在新选项卡中打开源代码,然后应用语法突出显示。
答案4
我正在寻找同样的问题并找到了 Danny B. 的答案: https://stackoverflow.com/questions/14952514/how-to-force-open-links-in-chrome-not-download-them。
为了使某些文件类型在您的计算机上打开,而不是通过 Chrome 下载...
您必须先下载该文件类型,然后在下载后立即查看浏览器底部的状态栏。单击该文件旁边的箭头并选择“始终打开此类型的文件”。完成。
现在该文件类型将始终使用您的默认程序打开。
要重置此功能,请转到“设置/高级设置”,在“下载...”部分下,有一个按钮可以重置“所有”自动下载