【问题标题】:GeoJSON file: Refused to execute script from because its MIME type ('') is not executable, and strict MIME type checking is enabledGeoJSON 文件:拒绝执行脚本,因为它的 MIME 类型 ('') 不可执行,并且启用了严格的 MIME 类型检查
【发布时间】:2020-04-23 16:37:53
【问题描述】:

我的 Web 应用程序有一个名为“data”的文件夹,其中包含 .geojson 文件。当我尝试从 Chrome 访问我的网站时,我可以看到所有加载了“200 OK 响应”的 .geojson 文件请在下面找到截图。

但是当我看到控制台日志时,我收到“拒绝执行脚本,因为它的 MIME 类型 ('') 不可执行,并且启用了严格的 MIME 类型检查。”

我的 HTML 文件中有以下代码 sn-p。

相同的代码在 Internet Explorer 中运行良好。我可以使用我的 JavaScript 代码中的所有 .geojson 文件数据。谁能指导我解决这个问题。

【问题讨论】:

  • 我已经测试过我这边的代码sn-p,在IE和Chrome浏览器中会显示404错误,但是如果我使用下面的代码<script src="https://embed.github.com/view/geojson/benbalter/dc-wifi-social/master/bars.geojson"></script>,效果很好,详细信息,您可以查看this article。另外,这里有个the error相关的帖子,你可以查一下。

标签: javascript google-chrome geojson mime-types


【解决方案1】:

GeoJSON 不是脚本;它是数据,text/javascript 类型是 GeoJSON 文件的错误 MIME 类型。如果您从其他 JavaScript 代码加载 GeoJSON,您应该以另一种方式执行此操作,而不是在 HTML 中使用 <script> 标记,可能通过 XMLHttpRequest。

【讨论】:

  • 我不知道。但无论如何,Internet Explorer 现在已经成为一个遗留产品,因为 Microsoft 已将其 Web 浏览器的工作重点放在 Chromium 上,Chromium 是 Google Chrome 和最新版本的 Microsoft Edge 浏览器背后的浏览器渲染引擎。
猜你喜欢
  • 2020-06-30
  • 2018-09-30
  • 2018-09-20
  • 2017-10-02
  • 2014-09-28
  • 2020-01-30
  • 2017-12-17
  • 2018-04-17
  • 2015-07-25
相关资源
最近更新 更多