是否可以从浏览器中更改内容类型?
用例:bitbucket 和 github 都允许您查看存储在存储库中的“原始”形式的文档。这些与Content-type: text/plain
. 但是,有时这些是 HTML 文档,我希望在这种情况下将它们呈现为 HTML。
重要的一点是我无法更改服务器返回的方式Content-type
。
(这个答案为github提供了一种解决方法,但不适用于bitbucket)
我前段时间尝试过类似的东西。我使用 JQuery 将文本解析为 Json 或 html。在 HTML 的情况下,我将它直接附加到 DOM。
是的,只需使用浏览器插件,例如Chrome 的Requestly或Modify Headers for Google Chrome™”(或类似的其他浏览器,只需搜索“modify headers”插件)。
对于特定的 URL,您需要更改Content-Type
为text/html
,并且可能还需要更改Content-Security-Policy
(尝试default-src 'none'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-eval';
)。