pdfjs 报错提示Failed to load module script

记录问题

pdfjs Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec

原因

MIME 类型设置不正确: 服务器返回的文件 MIME 类型不正确。浏览器期望模块脚本的 MIME 类型为 application/javascript。如果服务器返回的 MIME 类型不是这个,浏览器会拒绝加载它,并显示这个错误

解决方法

修改nginx 配置

在nginx的默认mime.types文件中没有为mjs扩展名设置条目,这意味着它将被作为application/octet-stream而不是application/javascript进行服务。可以通过在服务器、http或location块中显式包含mime.types并添加一个types块来设置mjs文件的MIME类型和文件扩展名:

javascript 复制代码
server
{
    include mime.types;
    types 
    {
        application/javascript mjs;
    }
}
相关推荐
永远在Debug的小殿下8 小时前
wsl安装Ubuntu and ROS2
linux·运维·ubuntu
❀͜͡傀儡师8 小时前
docker一键部署HFish蜜罐
运维·docker·容器
DO_Community8 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes
其美杰布-富贵-李8 小时前
深度学习中的 tmux
服务器·人工智能·深度学习·tmux
dnpao8 小时前
linux onlyoffice服务向docker容器中添加中文字体
linux·运维·docker
AOwhisky9 小时前
Linux防火墙管理指南
linux·运维·服务器
礼拜天没时间.9 小时前
Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色
linux·服务器·centos·repo·终端变色
白玉瑕9 小时前
服务器存储基础
运维·服务器
蚊子码农9 小时前
算法题解记录-208实现Trie前缀树
运维·服务器·算法
RisunJan10 小时前
Linux命令-iptables(配置防火墙规则的核心工具)
linux·运维·服务器