微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将tdweb导入我的离子应用程序会导致错误:由于MIME类型“ text / html”不匹配,worker.js的资源被阻止

如何解决将tdweb导入我的离子应用程序会导致错误:由于MIME类型“ text / html”不匹配,worker.js的资源被阻止

我已使用npm install tdweb从TDLib安装了tdweb到我的ionic 3应用程序。但是,当我导入tdweb并运行ionic serve对其进行测试之后,Firefox中将显示以下错误

Cannot GET ./130f0ecf36ff90c87239.worker.js
The resource from “http://localhost:8101/130f0ecf36ff90c87239.worker.js” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).

我无法继续进行,因为我从TDLib获得的唯一更新是authorizationStateClosed。我已经检查了telegram-react中的示例,可以通过将node_modules中的文件复制到public来避免该示例。似乎它仅在反应中起作用,而不适用于离子/角。有人对此有想法吗?

声明网络工作者的代码

tdweb.js

...
/***/ }),/* 7 */
/***/ (function(module,exports,__webpack_require__) {

module.exports = function() {
  return new Worker(__webpack_require__.p + "130f0ecf36ff90c87239.worker.js");
};
...

Http响应标头

HTTP/1.1 404 Not Found
X-Powered-By: Express
Content-Security-Policy: default-src 'none'
X-Content-Type-Options: nosniff
Content-Type: text/html; charset=utf-8
Content-Length: 169
Date: Thu,10 Sep 2020 16:06:20 GMT
Connection: keep-alive

Http请求标头

GET /130f0ecf36ff90c87239.worker.js HTTP/1.1
Host: localhost:8101
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip,deflate
Connection: keep-alive
Referer: http://localhost:8101/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。