【问题标题】:MIME type error with .js in all browser in a view of SharePoint 2013在 SharePoint 2013 的视图中,所有浏览器中的 .js 出现 MIME 类型错误
【发布时间】:2016-03-01 22:28:27
【问题描述】:

加载文件.js时出现错误,但在所有浏览器中都会出现此错误,我尝试清理文件.js但错误不在代码中,我发现此错误在标题中,但我没有知道如何解决这个问题。此错误仅在 SharePoint 2013 列表视图中发生。

错误:

拒绝执行“url/.js”形式的脚本,因为它的 MIME 类型(“text/html”)不可执行,并且启用了严格的 MIME 类型检查。

【问题讨论】:

  • 但并非所有电脑都出现此错误...

标签: javascript handler mime-types sharepoint-2013


【解决方案1】:

至少在 Chromium 平台上有一个 recent change 来强制执行严格的 MIME 类型检查。当我的 Chrome 浏览器更新时,我的网站突然开始出现故障,因为我没有正确设置 .js 文件的 MIME 类型。在服务器上正确设置 MIME 类型解决了我的问题。

至少对我来说,其中的阴险之处在于,当这种情况发生时,浏览器控制台中没有警告消息 - 我的 JavaScript 将默默地执行失败。

如果您可以发现 SharePoint 分发中的哪个 .js 文件导致了问题,并正确设置了它的 MIME 类型,那么应该可以解决问题。也可能是 SharePoint 管理内部某处的服务器配置设置。

【讨论】:

  • 很好笑,但是用户没有权限读取js本地化的文件夹,用户需要有编辑权限才能读取js
  • 我现在找到答案了
【解决方案2】:

我之前遇到过这个问题(因为从不同站点复制文件)并通过签出和签入文件来解决

【讨论】:

    猜你喜欢
    • 2022-12-01
    • 2020-04-16
    • 2018-12-17
    • 2017-04-20
    • 2017-04-29
    • 2021-12-06
    • 2014-04-13
    • 1970-01-01
    • 2013-11-15
    相关资源
    最近更新 更多