1

我正在玩一个名为 JRumble 的 JQuery 插件:http: //jackrugile.com/jrumble/

我设置了一个简单的小提琴来测试:http: //jsfiddle.net/phillipkregg/4LP65/6/

您可以看到该插件在 Chrome 和 Firefox 中运行良好,但在 IE9 上我遇到了一些错误。

截取了 IE Developers 工具的屏幕截图以显示它所指的内容:

在此处输入图像描述

我复制了控制台中的文本以防该图像难以阅读:

HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized. 
4
HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized. 
4
HTML1115: X-UA-Compatible META tag ('IE=EmulateIE7') ignored because document mode is already finalized. 
4
SEC7112: Script from https://raw.github.com/jackrugile/jRumble/master/demo/js/jquery.jrumble.1.3.min.js was blocked due to mime type mismatch 
show
SCRIPT438: Object doesn't support property or method 'jrumble' 
show, line 26 character 2

当我查找与 相关的问题时Object doesn't support property or method 'jrumble',一些解决方案表明这可能是由与 JavaScript 变量名相同的 id 或类名引起的。但是,在我的简单示例中没有冲突的名称,它仍然无法在 IE 中工作。

仅从控制台来看,问题似乎是 mime 类型的不匹配导致 IE 无法看到 JRumble。

这真的是问题吗?有谁知道如何解决这个问题?

谢谢!

4

1 回答 1

2

要进一步解决此问题,请转到网络选项卡,开始捕获,然后重新加载页面。找到脚本并转到其详细视图。检查content-type响应头,看看它是什么。

可以通过从您自己的服务器提供具有正确标头的文件来规避此问题。

于 2012-08-24T21:33:18.533 回答