5

プロジェクトの Web サイトではzepto、サポートされている IE のバージョンはなく、9 でさえありません。

ウェブアプリ(モバイルではない)での使用を検討していますzeptoが、IE 9+ をサポートしたい

それは可能ですか?zeptoIE9 で動作しない機能 / メソッドは何ですか?

4

1 に答える 1

13

好奇心から、次のページを読み込んで、現在のバージョンの Chrome、Firefox、Safari、および IE9 でテストしました。IE9を除くすべてで、alert()メッセージが表示されました。IE9 ではアラートが表示されず、コンソールに 2 つのエラーが表示されました。これが私が使用したコードで、Zepto ライブラリが同じフォルダーにあります。

<!doctype html>

<h1>Zepto Browser Support Test</h1>

<script src="zepto.min.js"></script>
<script>
  $(function () {
    alert('Zepto Ready Successful!');
  });
</script>

残念なことに、あなたの Web アプリにとっては、IE9 をサポートしようとしている場合、Zepto はうまく機能しないようです。

ただし、IE ユーザーにリーチしようとしている場合、Zepto の善良な人々が奨励しているのは、jQuery にフォールバックすることです。そのためのコードも提供します。

Internet Explorer をサポートする必要がある場合は、jQuery に頼ることができます。条件付きコメントは IE 10 以降ではサポートされていないため、次の document.write アプローチをお勧めします。

<script>
document.write('<script src=' +
('__proto__' in {} ? 'zepto' : 'jquery') +
'.js><\/script>')
</script>

これは、ページの上部にあるZepto ドキュメントで見つけました。お役に立てば幸いです。

于 2012-06-08T18:26:02.120 に答える