You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从GitHub加载脚本遇MIME类型错误,请求解决方法

解决GitHub脚本加载的MIME类型错误问题

这个问题太常见啦——你现在加载的其实是GitHub的网页展示页面,不是脚本文件本身!GitHub会把/blob/路径的内容渲染成带界面的HTML页面,所以返回的MIME类型是text/html,浏览器出于安全考虑,自然拒绝把它当作可执行脚本运行。下面给你几个实用的解决办法:

方法1:改用GitHub原始文件链接

最简单的方式就是把链接里的/blob/替换成/raw/,这样就能获取到纯文本格式的脚本文件了。
你的原链接:

https://github.com/sumanjs/sce-plugin-template/blob/master/dist/plugin.js

修改后正确的链接:

https://github.com/sumanjs/sce-plugin-template/raw/master/dist/plugin.js

用这个链接加载脚本,浏览器就能识别到正确的application/javascript MIME类型,顺利执行脚本。

方法2:下载脚本到本地引用

如果不想依赖GitHub的远程链接,你可以手动把脚本存到本地项目里:

  • 打开原GitHub页面,点击右上角的Raw按钮,就能看到纯脚本内容
  • 右键页面选择“另存为”,把文件保存到你的项目目录中
  • 在代码里引用本地的脚本文件,比如:
<script src="./dist/plugin.js"></script>

这种方式更稳定,还能避免网络波动或GitHub链接失效的问题。

方法3:借助CDN加速(可选)

如果需要更稳定的加载体验,可以用免费CDN来引用GitHub上的文件,比如jsDelivr,格式如下:

https://cdn.jsdelivr.net/gh/sumanjs/sce-plugin-template@master/dist/plugin.js

CDN会自动处理MIME类型,同时还能提供更快的加载速度和缓存支持。

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

火山引擎 最新活动