是否可以在浏览器中更改内容类型?
用例:bitbucket& github都允许您查看存储在存储库中的“原始”形式的文档。这些与Content-type: text/plain
一起返回。但是,有时这些是HTML文档,我想在这种情况下查看它们呈现为HTML。
重要的是,我无法更改服务器返回Content-type
的方式。
(this answer给出了github的解决方法,但不是针对bitbucket)
答案 0 :(得分:1)
我前段时间尝试过类似的东西。我使用JQuery将文本解析为Json或html。在HTML的情况下,我将其直接附加到DOM。
答案 1 :(得分:1)
是的,只需使用浏览器插件,例如用于Chrome浏览器的Requestly或Modify Headers用于Chrome浏览器(或类似用于其他浏览器,只需搜索“修改标头”附加组件)。
对于特定网址,您需要将Content-Type
更改为text/html
,并可能同时更改Content-Security-Policy
(尝试default-src 'none'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-eval';
)。