【发布时间】:2021-09-29 18:16:27
【问题描述】:
我已将此代码添加到我的网站(在结束正文之前):
<script type="text/javascript">
var vglnk = {key: '123456789'};
(function(d, t) {
var s = d.createElement(t);
s.type = 'text/javascript';
s.async = true;
s.src = '//cdn.viglink.com/api/vglnk.js';
var r = d.getElementsByTagName(t)[0];
r.parentNode.insertBefore(s, r);
}(document, 'script'));
</script>
(上面的密钥只是一个虚拟密钥。在我的生产环境中,我使用了正确的密钥。)
但是,在 Chrome 的开发者控制台中,我收到以下错误:
www.mywebsite.com/:1 Refused to execute script from 'https://api.viglink.com/api/sync.js?key=123456789' because its MIME type ('image/gif') is not executable.
为什么会这样?我做错了什么?
【问题讨论】:
-
我猜
cdn.viglink.com/api/vglnk.js的 MIME 类型不正确,但不幸的是,您发布的客户端代码无法帮助我们找出发生这种情况的原因。 -
是的,刚刚进行了快速的 HTTP 标头检查,文件 mime 类型设置为“gif”。你最终无能为力。您必须通知所有者他们的服务器配置错误
-
非常感谢!这令人印象深刻 - 这肯定会影响 Viglink.com 的所有新 Chrome 版本的业务。
-
我没有看到你在哪里发送请求中的 vglnk 密钥。
标签: javascript