最近有客户在使用OJS系统时,在Issue中上传了整刊PDF,但是却打不开,显示空白,如图:

错误代码提示:
viewer.mjs:1Failed to load module script: Expected a JavaScript-or-Wasm 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.经过分析,是viewer.mjs:1报错,表示浏览器尝试加载一个JavaScript模块(.mjs),但服务器返回的mime类型为application/octet-stream(二进制流),而非规范要求的text/javascript,从而导致浏览器因严格的MIME类型检查而拒绝执行脚本。
找到了问题原因,原来是服务端未能正常解析.mjs文件,误将mjs文件返回成了application/octet-stream格式,考虑到服务端底座是使用的nginx软件,修改下nginx配置,让他将mjs文件正确返回就可以了。
#nginx修改方法
http {
types {
application/javascript js mjs;# .mjs和.js文件使用javascript类型
application/wasm wasm; # WebAssembly文件
}
}Open Journal System期刊管理系统(OJS),是使用PHP语言开发的程序系统。OJS的网址url构成结构由“http://网址/inde.php/期刊缩写”构成,在日常使用时,有一些做期刊运营的朋友,觉得网址中间一直有那...
最近有使用Open Journal System(OJS)期刊管理系统的客户提出需求,如何实现,定期自动给作者和审稿人发出邮件提醒呢?比如作者的稿件被退回了,需要修改,作者一直没有回复,或是审稿人收到审稿请求了,却一直没有开始审稿,是否...
在使用OJS系统时,用户设置了语言环境为中文,在后台中经常会出现##navigation.submissions##、##submission.shortAuthor##、##plugins.block##等错误代码,是怎么回事呢?其实...
几乎每天都有新客咨询,OJS是什么,OJS能用来做什么呢?今天丁老师就做一个关于OJS完整的介绍。 OJS是什么?OJS全称为Open Journal System,既开放期刊管理系统。是一款开源软件,主要是用于学术行业的期刊/杂志管理...