1

最新の 10 以外のバージョンの IE で filepicker.io を動作させることに問題があります。他のブラウザは正常に動作します。

ここに画像の説明を入力

簡単なコード サンプルを添付します (jQuery の準備ができている部分は、私がそれを機能させようとしているところです)。IE8 および IE9 では、[ファイルを選択] ボタンが表示されません。代わりに空白のテキスト入力が表示されます。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>
<script>
    $(document).ready(function () {
        filepicker.setKey('mykeygoeshere');
    });
</script>
<body>
    <input type="filepicker" />
    <script src="//api.filepicker.io/v1/filepicker.js"></script>
</body>

同時に、このhttps://developers.filepicker.io/docs/web/#widgets-pickが機能します。ここで何が欠けていますか?

アップデート:

言及するのを忘れていましたが、私たちがテストしていたIE9が発生しました

SCRIPT5009: 'JSON' は定義されていません

追加する必要がありました

<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>

コードに。上記のコードが更新されました。

デバッガーに移動すると、それ以上のエラーは表示されません。さらに、ネットワーク プロファイラは、filepicker が自身を初期化してプルすることを示しています。

https://www.filepicker.io/dialog/comm_iframe/   GET 200 text/html   1,02 KB 171 ms  appendChild <frame>
4

1 に答える 1

0

答えは単純で、それを探す場所だけが、すぐに使えるアプローチを少し必要としました。

さまざまな互換モードで遊んだところ、IEがこの特定のレンダリングモードを選択したことがわかりました。

<meta http-equiv="X-UA-Compatible" content="IE=5" />

サンプルファイルにメタタグが含まれているわけではありませんが、http://blogs.msdn.com/b/のように、コンテンツがIE = 8、IE = 9のいずれかに設定されると(当然のことながら)機能し始めました。 askie / archive / 2009/03/23 / understanding-compatibility-modes-in-internet-explorer-8.aspx

これが誰かを助けることを願っています。名探偵コナン

于 2013-02-21T09:28:21.893 に答える