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;
    }
}
相关推荐
学习3人组14 分钟前
Docker 从本地Label-studio导入 tar 镜像包
运维·docker·容器
羑悻的小杀马特33 分钟前
Docker-Android 容器化 + cpolar 穿透,完善异地调试
android·运维·docker·容器·cpolar
RisunJan1 小时前
Linux命令-ldd(查看可执行程序或共享库所依赖的动态链接库)
linux·运维·服务器
实心儿儿1 小时前
Linux —— 进程概念 - 进程运行、阻塞、挂起状态
linux·运维·服务器
观音山保我别报错1 小时前
消息队列项目基础知识总结
linux·服务器·数据库
历程里程碑1 小时前
Linux 5 目录权限与粘滞位详解
linux·运维·服务器·数据结构·python·算法·tornado
酉鬼女又兒1 小时前
SQL113+114 更新记录(一)(二)+更新数据知识总结
java·服务器·前端
zuozewei1 小时前
零基础 | AI应用记忆管理:从短期到长期的完整实践指南
运维·服务器·人工智能
馨谙2 小时前
shell编程实际应用----磁盘空间监控与告警
linux·运维·服务器
UP_Continue2 小时前
Linux--命令行参数和环境变量
linux·运维·服务器