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 タイプの不一致が原因で JRumble が IE に認識されないことが問題のようです。

これは本当に問題ですか?この問題を回避する方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

2

これをさらにトラブルシューティングするには、[ネットワーク] タブに移動し、キャプチャを開始してから、ページをリロードします。スクリプトを見つけて、その詳細ビューに移動します。content-type応答ヘッダーをチェックして、それが何であるかを確認してください。

この問題は、正しいヘッダーを使用して独自のサーバーからファイルを提供することで回避できます。

于 2012-08-24T21:33:18.533 に答える