私はIonic1 Appを持っています。イオン・タイマーを1つのビューで使用しています。Android 7の時計でタイマーがフリーズします。Webview Ionic App
コード例:
<ion-content scroll="false">
<ion-timer class="timer" duration="duration" ispause="isPause" opts="ionTimerOpts""></ion-timer>
<ion-scroll>
//list content here...
</ion-scroll>
</ion-content>
ます。タイマは$間隔でリフレッシュし、変数をカウントダウンます。
Android 7では、GoogleがWebviewをChromeに変更しましたが、私は奇妙なバグに遭遇しました。ユーザーがリストをスクロールすると、タイマーは数秒間フリーズしてから再びカウントダウンします。これはすべてのスクロールではなく非常に頻繁に起こるので、システムリソース管理と関係があると思います。古いAndroidシステムやiOSでは、このフリーズは発生しません。
私は解決策を見つけるために援助を探しています。私は、タイマーを設定timeStampまでの距離を計算するように変更することができると考えました。このようにタイマーは時間的に正確にとどまりますが、uiフリーズはまだそこにあります。
EDIT:
これは、Chromeブラウザエンジンは、間隔の優先度が非常に低く設定していること、と思われる、間隔がタイマーのために十分に正確ではありませんThatsなぜ、私の解決策が邪魔にタイマーコードを変更しましたタイムアウトを使う再帰的な関数を使って区間をシミュレートしています。