这里 是 一个很好的办法解决这一点,现在,通过使用jsdelivr.net。
:
:
http://raw.githubusercontent.com/<username>/<repo>/<branch>/path/to/file.js
使用此URL获取最新版本:
http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
使用此URL获取特定版本或提交哈希:
http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js
,请考虑针对特定的标记或提交哈希而不是分支。使用 最新 链接可能会导致文件长期缓存,从而导致在推送新版本时不会更新链接。通过commit-hash或tag链接到文件使链接对于版本是唯一的。
2013年,GitHub开始使用X-Content-Type-Options: nosniff
,它指示更多现代浏览器强制执行严格的MIME类型检查。然后,它以服务器返回的MIME类型返回原始文件,从而防止浏览器按预期使用文件(如果浏览器接受该设置)。