You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何运行GitHub托管的SnowStorm脚本?解决CORB跨域问题

解决SnowStorm脚本被CORB拦截的问题

问题根源

直接引用GitHub Raw链接加载脚本时,GitHub默认返回text/plain的MIME类型,浏览器的CORB(跨域读取阻止)机制会拦截这种不符合JS资源预期的跨域响应,导致脚本无法执行。

可行解决方法

  • 下载脚本到本地托管:把SnowStorm脚本文件下载到你个人网站的服务器空间里,引用本地路径的脚本。比如原来的引用是https://raw.githubusercontent.com/xxx/snowstorm.js,改成/assets/js/snowstorm.js(根据你实际存放的路径调整),完全避开跨域问题。
  • 用GitHub Pages托管脚本:把存放SnowStorm脚本的GitHub仓库开启GitHub Pages功能,之后用Pages的域名链接引用脚本。比如开启后链接格式是https://你的GitHub用户名.github.io/仓库名/snowstorm.js,这个链接会返回正确的application/javascript MIME类型,浏览器能正常加载。
  • 借助CDN中转资源:使用支持GitHub Raw的CDN转换链接,把Raw链接替换成CDN链接。例如将https://raw.githubusercontent.com/用户名/仓库名/snowstorm.js改成https://cdn.jsdelivr.net/gh/用户名/仓库名/snowstorm.js,CDN会自动修正MIME类型,绕过CORB拦截。

内容的提问来源于stack exchange,提问作者Black_Hoodie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:40:30