2017-08-28 17 views
1

私は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なぜ、私の解決策が邪魔にタイマーコードを変更しましたタイムアウトを使う再帰的な関数を使って区間をシミュレートしています。

答えて

0

クロムブラウザエンジンは、インターバルの優先度を非常に低く設定しているため、インターバルがタイマーに十分正確でないため、私の解決策は、再帰的なインターバルをシミュレートする方法でタイマーコードを変更することでしたタイムアウトを使用する関数。

関連する問題