以上答案清楚地回答了这个问题,但我想提供另一种选择 - 解决类似问题的不同观点/方法。
您还可以使用浏览器扩展来删除文件X-Content-Type-Options
的响应标头raw.githubusercontent.com
。有几个浏览器扩展可以修改响应头。
- 请求:Chrome + Firefox
- 修改标头:Firefox
如果您使用 Requestly,我可以建议两种解决方案
解决方案 1:使用修改标头规则并删除响应标头
脚步
- 从http://www.requestly.in安装 Requestly
- 进入规则页面
- 单击添加图标以创建规则
- 选择修改标题
- 给出名称和描述
- 选择
Remove
-> Response
->X-Content-Type-Options
- 在源字段中,输入
Url
-> Contains
->raw.githubusercontent.com
解决方案 2:使用替换主机规则
- 从http://www.requestly.in安装 Requestly
- 进入规则页面
- 单击添加图标以创建规则
- 替换
raw.githubusercontent.com
为rawgit.com
查看此屏幕截图以获取更多详细信息
如何测试
我们创建了一个简单的 JS Fiddle 来测试我们是否可以在代码中使用原始 github 文件作为脚本。这是
带有以下代码的小提琴
<center id="msg"></center>
<script src="https://raw.githubusercontent.com/sachinjain024/practicebook/master/web-extensions-master/storage/background.js"></script>
<script>
try {
if (typeof BG.Methods !== 'undefoned') {
document.getElementById('msg').innerHTML = 'Script evaluated successfully!';
}
} catch (e) {
document.getElementById('msg').innerHTML = 'Problem evaluating script';
}
</script>
如果您看到Script evaluated successfully!
,则表示您可以在代码中使用原始 github 文件,否则Problem evaluating script
表示从原始 github 源执行脚本时出现问题。
我还在Requestly 博客上写了一篇关于此的文章。请参阅它以获取更多详细信息。
希望能帮助到你!!
免责声明:我是Requestly的作者,所以你可以责怪任何你不喜欢的事情。