phonegap + angle2を使用して、古いブラウザー(Samsung S3のストックブラウザーなど)でアプリを構築しています。次のエラーが発生します。
[phonegap] [console.error] ORIGINAL EXCEPTION: TypeError: Object [object DOMWindow] has no method 'requestAnimationFrame'
[phonegap] [console.error] ORIGINAL STACKTRACE:
[phonegap] [console.error] TypeError: Object [object DOMWindow] has no method 'requestAnimationFrame'
[phonegap] at BrowserDomAdapter.requestAnimationFrame (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30516:94)
[phonegap] at RafQueue._raf (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30048:32)
[phonegap] at new RafQueue (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30043:15)
[phonegap] at BrowserDetails.raf (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30029:22)
[phonegap] at BrowserDetails.doesElapsedTimeIncludesDelay (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30018:15)
[phonegap] at new BrowserDetails (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:30007:15)
[phonegap] at http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:4871:46
[phonegap] at Injector._instantiate (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:3359:28)
[phonegap] at Injector._instantiateProvider (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:3300:26)
[phonegap] at Injector._new (http://10.10.255.247:3000/libs/angular/2.0.0-beta.12/angular2-all.umd.js:3289:22)
Html5test.comブラウザにのスコアを与える:228 points
とをサポートしていませんwindow.requestAnimationFrame
私はこのスクリプトを含めます:
<script src="libs/es6-shim/es6-shim.min.js"></script>
<script src="libs/angular/2.0.0-beta.12/angular2-polyfills.js"></script>
<script src="libs/angular/2.0.0-beta.12/Rx.umd.js"></script>
<script src="libs/angular/2.0.0-beta.12/angular2-all.umd.js"></script>
アニメーションは使用していません。古いブラウザでangular2を実行できるようにするにはどうすればよいですか?
私が見つけた解決策は、jsをロードすることです。https://npmcdn.com/[email protected]/es6/dev/src/testing/shims_for_IE.js
それはieだけではありません。古いAndroidブラウザの場合も同様です。
このファイルは5分の例で見つけることができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加