【问题标题】:"View As MIME Type" in Chrome or Firefox [closed]Chrome 或 Firefox 中的“查看为 MIME 类型”[关闭]
【发布时间】:2011-06-15 23:33:01
【问题描述】:

有没有办法强制 Firefox 或 Chrome 将加载的资源解释为特定的 MIME 类型?

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

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

【问题讨论】:

    标签: firefox google-chrome mime-types


    【解决方案1】:

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

    【讨论】:

    • 奥里,这太棒了。我几乎每天都在使用这个扩展程序。
    • 看起来只有右键单击链接并选择“作为媒体类型打开”选项才能激活此功能。我可以更改具有 URL 但没有指向页面的文件的 mime 类型吗?
    • 多么棒的扩展!谢谢!
    • 只是一个小批评:如果存在,您的扩展似乎从 Content-Disposition 中删除了 filename 参数,我怀疑如果用户尝试保存页面,这会导致默认文件名丢失/文档。
    • @SebastiánGrignoli 我创建了一个临时 index.html 页面,其中包含我想加载为 HTML 的链接,然后右键单击这些链接 :) 只需执行一次。
    【解决方案2】:

    对于 Firefox,有一个插件几乎可以提供您想要的功能:https://addons.mozilla.org/en-US/firefox/addon/force-content-type/。不知道是否有 Chrome 扩展程序。

    即使该功能存在,我也不建议您在示例中使用它:任意 HTML 可以访问 google.com 域以获取 cookie 和脚本,这在安全性方面真的很糟糕。

    【讨论】:

    • 安全性非常好。幸运的是,谷歌似乎已经想到了这一点。所有原始文件均来自 projectname.googlecode.com,它不设置或传输任何 cookie。 (代码浏览器由使用 cookie 的 code.google.com 提供。)
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-04
      • 2013-05-25
      • 2017-01-06
      • 2013-02-15
      • 1970-01-01
      • 2014-05-19
      • 2018-07-17
      • 1970-01-01
      相关资源
      最近更新 更多