2011-01-26 198 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管理器。