問題タブ [polyfills]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1674 参照

javascript - polyfill または shim を使用して HTML5 サンドボックスを IE8/9 で機能させる

新しい HTML5 Iframe 属性sandboxを IE8 と 9 で機能させたいと思います。私は 1 日ほど Google で検索し、HTML5 を機能させるはずの多くの「ライブラリ」を試しましたが、「サンドボックス」が含まれていないようです。 .

私の質問です。ポリフィル/シム/プラグイン/スニペット、またはsandboxIE8/9 で Iframe を機能させるためのその他のものはどこにありますか?

0 投票する
2 に答える
512 参照

knockout.js - durandal updatePolyfill を使用した Webshims ライブラリ

durandal ベースの SPA で Webshims lib を使用しようとしています。WebShims lib Web サイトの指示に従い、カスタムの modernizr、jquery、および polyfill を含めました。ビューでのノックアウトまたはデュランダル遷移によってコントロールが動的にロードされない限り、すべてがうまく機能します。

Webshims の Web サイトにアクセスすると、次のような記述があります。

新しい HTML5 コンテンツを生成するために対応する Webshims 拡張操作メソッドの代わりに「通常の」JS/jQuery 操作メソッドを使用するプラグイン、スクリプト、またはフレームワークが使用されている場合 (つまり、.htmlPolyfill() の代わりに .html())、メソッド .updatePolyfill() を使用して、動的コンテンツをポリフィルできます。

これを行うのに最適な場所を見つけようとしています。durandal のモジュールには触れたくありません。1つを拡張するか、htmlがロードされたときに場所にフックを取得します。他の誰かがこれをやろうとしていますか?ポインタ?方向?どんな提案でも大歓迎です。

0 投票する
1 に答える
697 参照

javascript - ImpressJS を IE10 で動作させるには?

impressJS を IE10 で動作させることができません。impressJS を機能させるには、どのすべてのポリフィルを挿入する必要があるか知りたいですか?

0 投票する
2 に答える
1320 参照

javascript - すべてを見つけるそれらをサポートしていないブラウザのページで

をサポートしていない古いブラウザー用の shim を作成したいと考えています<input type="number">

これらのブラウザではinput、 を に設定するtypeと、 がとしてnumber報告されるため、これは簡単に検出できます。これまでのところとても良い。typetext

そこで私がやりたいことは、すべてを見つけて<input type="number">、これらの古いブラウザーのイベントをフックすることです。

問題は、どうすればそれらを見つけることができるかということです。

  • $('input[type=number]').length === 0(もちろん)。
  • $('input[name=aKnownNumberField]')[0].type === 'text'繰り返しますが、これはそもそも特徴検出に使用されるチェックであるため、驚くことではありません。
  • $($('input[name=aKnownNumberField]')[0]).parent().html().indexOf('type="number"')(または HTML の同様のチェック) も失敗します。これは、返される HTML がブラウザーの DOM に基づいたものになるためです。

私の例ではjQueryを使用していますが、jQuery以外の回答には満足しています。

<input type="number">それらをサポートしていないブラウザーで検出するにはどうすればよいですか?

0 投票する
1 に答える
2262 参照

listener - リスナーを matchMedia.js ポリフィルの問題に追加する

https://github.com/paulirish/matchMedia.js/をリスナー拡張機能と共に使用していますが、以下のマッチ メディア クエリのリスナーの書き方がわかりません。どんな援助も大いに義務付けられます。

JS: