如果我的頁面的JS有一個令人厭惡的長時間和計算繁重的操作,是否有一種快速和骯髒的方式來知道他們是否沒有應用程序的AFK或者他們是否在1000線程中開發比特幣?有沒有辦法知道某人的機器從瀏覽器的JS中「繁忙」?
換句話說,有沒有一種方法可以粗略地判斷一個CPU如何「忙」通過JavaScript?
我正在引用正在由擴展運行的代碼。
我正在考慮運行一個哈希循環幾百毫秒,並得到它需要多長時間的報告,但是這並沒有考慮後臺進程,整體CPU功耗等等。
如果我的頁面的JS有一個令人厭惡的長時間和計算繁重的操作,是否有一種快速和骯髒的方式來知道他們是否沒有應用程序的AFK或者他們是否在1000線程中開發比特幣?有沒有辦法知道某人的機器從瀏覽器的JS中「繁忙」?
換句話說,有沒有一種方法可以粗略地判斷一個CPU如何「忙」通過JavaScript?
我正在引用正在由擴展運行的代碼。
我正在考慮運行一個哈希循環幾百毫秒,並得到它需要多長時間的報告,但是這並沒有考慮後臺進程,整體CPU功耗等等。
我正在引用由擴展運行的代碼。
如果推而廣之的意思WebExtension存在Idle API*你可以用它來queryState()
。但是,IdleState結果只能返回狀態「活動」,「空閒」或「鎖定」。
後兩者應該很有用。
*)此刻Edge並未完全支持API。
你無法直接用javascript來衡量CPU使用率或任何其他資源。
雖然我不明白你的問題的原因,你可以創建一個服務器端應用程序來衡量你的資源,如RAM等,然後嘗試創建一個帶有資源輸出的Web服務。現在,您可以在客戶端循環中使用AJAX調用來查找資源使用情況。
不是。你想解決什麼問題? – Ryan
這很難解釋 - 它涉及一個絕對拒絕重構的客戶 –