移動電話使瀏覽器進入睡眠狀態並保持此狀態持續較長時間後,喚醒後顯示錯誤數據,否則會完全更新所有數據頁。有沒有一種方法來檢測喚醒事件,以及在這種情況下什麼是最好的重載頁面/組件的方式?移動瀏覽器上的Angular 2應用程序(睡眠檢測)
0
A
回答
0
您可以通過簡單地調用JS功能
location.reload()
刷新您的應用程序,或者如果你想要一個更角式的方法,你可以嘗試重新呼叫您的 路線
this.router.navigate(["myRoute"]);
關於對移動瀏覽器的睡眠你可以檢查出NoSleep.js也許它可以爲你的目的。
0
一個簡單的方法來實現這個可以運行一個計時器來檢測瀏覽器是否睡着。
使用RxJS一個時間間隔操作,使用
http://reactivex.io/documentation/operators/timeinterval.html
Rx.Observable.timer(0, 1000).timeInterval().subscribe(timer => {
if (timer.interval > (1000 + SLEEP_THRESHOLD)) {
console.log ('wake-up from sleep detected');
}
});
其他簡單的方法可能是,
var now = new Date().getTime();
setInterval (function() {
if ((new Date().getTime() - now) > SLEEP_THRESHOLD) {
console.log ('wake-up from sleep detected');
}
now = new Date().getTime();
}, 1000);
相關問題
- 1. 來自瀏覽器的移動應用程序檢測
- 2. 檢測瀏覽器是否爲移動Twitter應用程序瀏覽器?
- 3. 移動瀏覽器檢測
- 4. 檢測移動瀏覽器
- 5. 移動應用程序瀏覽器? Asp.net?
- 6. 使用ASP.Net Web API的移動應用程序或瀏覽器檢測
- 7. 檢測GWT中的移動瀏覽器
- 8. 可以檢測到Web應用程序或移動瀏覽器中的JavaScript
- 9. 移動瀏覽器檢測查看
- 10. JQuery檢測移動瀏覽器?
- 11. 瀏覽器檢測 - 移動與PC
- 12. NodeJS檢測客戶端(移動)是瀏覽器還是應用程序?
- 13. 如何在.NET MVC3應用程序中檢測移動瀏覽器
- 14. FB應用程序不在移動瀏覽器上顯示
- 15. 在移動瀏覽器上測試WML
- 16. 通用移動應用程序使用URL啓動瀏覽器
- 17. 檢查瀏覽器在移動應用程序或phonegap應用程序上的渲染性能
- 18. Android上的應用程序瀏覽器
- 19. 啓動瀏覽器(Safari瀏覽器)我的應用程序
- 20. xbap應用程序中的瀏覽器檢測
- 21. 將我的iOS應用程序檢測爲網絡瀏覽器
- 22. Javascript中的瀏覽器檢測WebGL應用程序
- 23. Eclipse RAP應用程序中的瀏覽器檢測
- 24. Angular 2和瀏覽器自動填充
- 25. Worklight 6.1:移動web應用程序的瀏覽器兼容性
- 26. 支持HTML5和JQuery移動應用程序的瀏覽器
- 27. 從iPhone上的全屏Web應用程序啓動移動Safari瀏覽器
- 28. 將Web瀏覽器應用程序移植到移動設備上
- 29. 移動網頁瀏覽器上的HTML5
- 30. Rails:redirect_to'myapp://'從移動Safari瀏覽器調用iOS應用程序
角式的方法,謝謝。 – AlexBor
請將答覆標記爲答覆,以便其他人知道他們何時會看到此問題。 –