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;
    }
}
相关推荐
有泽改之_2 分钟前
ssh命令使用
linux·运维·ssh
玩大数据的龙威23 分钟前
【乱占耕地建房】—试点工作平台自动化填报系统
运维·自动化
JoyCong19981 小时前
高效远程协作指南:基于ToDesk的六大应用场景详解
运维·服务器·远程工作·远程操作
wniuniu_1 小时前
增加依据。。
服务器·网络·数据库
三不原则2 小时前
实战:混沌工程入门,模拟服务器宕机的故障演练
运维·kubernetes·chaos mesh
cws2004012 小时前
MFA双因素用户使用手册
运维·windows·网络安全·github·邮件·邮箱
筱谙3 小时前
BES BLE低功耗蓝牙技术实现分析
服务器·网络·网络协议
RisunJan3 小时前
Linux命令-last(查看用户登录历史)
linux·服务器·网络
断水客3 小时前
搭建ARM LINUX 内核 QEMU 仿真调试环境
linux·运维·arm开发·嵌入式
fantasy5_53 小时前
深入理解 Linux 动静态库:制作、原理与加载机制
linux·运维·restful