2011-01-26 102 views
12

有什么办法可以强制Firefox或Chrome将加载的资源解释为特定的MIME类型?Chrome或Firefox中的“查看MIME类型”

例如,在线SCC界面提供的原始代码视图,例如Google Code默认发送的内容为text/plain。如果我正在查看HTML文件,我希望能够在浏览器中覆盖该文件并将其视为text/html

是否有Firefox或Chrome的任何扩展或隐藏命令提供“查看为MIME类型”功能?

回答

5

对于Firefox,有一个附加组件提供了几乎所需的功能:https://addons.mozilla.org/en-US/firefox/addon/force-content-type/。不知道是否有Chrome扩展程序。

即使功能存在,我也不会建议您在您的示例中使用它:任意HTML将有权访问cookie和脚本的google.com域,这在安全性方面确实很糟糕。

+1

非常好的安全点。幸运的是,Google似乎已经想到了这一点。所有原始文件都来自* projectname * .googlecode.com,它不会设置或传输任何cookie。 (代码浏览器是从code.google.com提供的,它使用cookies。) – kpozin 2011-01-26 18:30:15

27

无耻的插件:我刚刚发布了一个(免费)Chrome扩展程序来完成您所要求的操作。它可在Chrome web store上找到。它通过收听chrome.webRequest.onHeadersReceived事件并在自定义content-type HTTP标头中进行修补而工作。如果您想亲自构建它,或者看看它是如何实现的,the source is available on GitHub

+1

Ori,这非常棒。我几乎每天都在使用这个扩展。 – kpozin 2012-03-30 03:20:29

-2

Ubuntu 12.04有一个名为Tweak的系统设置的扩展。这有一个FileType管理器。