2017-09-19 48 views
0

如果我的页面的JS有一个令人厌恶的长时间和计算繁重的操作,是否有一种快速和肮脏的方式来知道他们是否没有应用程序的AFK或者他们是否在1000线程中开发比特币?有没有办法知道某人的机器从浏览器的JS中“繁忙”?

换句话说,有没有一种方法可以粗略地判断一个CPU如何“忙”通过JavaScript?

我正在引用正在由扩展运行的代码。

我正在考虑运行一个哈希循环几百毫秒,并得到它需要多长时间的报告,但是这并没有考虑后台进程,整体CPU功耗等等。

+0

不是。你想解决什么问题? – Ryan

+0

这很难解释 - 它涉及一个绝对拒绝重构的客户 –

回答

1

我正在引用由扩展运行的代码。

如果推而广之的意思WebExtension存在Idle API*你可以用它来queryState()。但是,IdleState结果只能返回状态“活动”,“空闲”或“锁定”。

后两者应该很有用。

*)此刻Edge并未完全支持API。

1

你无法直接用javascript来衡量CPU使用率或任何其他资源。

虽然我不明白你的问题的原因,你可以创建一个服务器端应用程序来衡量你的资源,如RAM等,然后尝试创建一个带有资源输出的Web服务。现在,您可以在客户端循环中使用AJAX调用来查找资源使用情况。

相关问题