javascrip中的时间计算脚本

2024-04-26 11:24:47 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法知道一个人在使用python脚本的浏览器中打开的页面上花费的总时间?例如,如果一个用户使用gmail,并且当前正在使用它(即该页面是非空闲的),那么我们可以知道该页面处于活动状态的总时间吗? 进一步解释我打算做什么:

  1. 通过主动方式我实际上是在使用页面,无论是在阅读, 做一些打字或做一些鼠标工作。你知道吗
  2. 如果有一种方法可以排除 花在休息上的时间,可能会引入一些错误? 我不确定javascript是否适合它,我愿意接受建议!你知道吗

Tags: 方法用户脚本错误方式时间浏览器页面
3条回答

简短回答:我不这么认为。你知道吗

这并不是Python能否做到的问题,而是浏览器是否以外部程序/脚本可以查询的方式公开这些信息。你知道吗

还有一个问题是如何定义/确定哪个页面是“活动的”。浏览器窗口当前为活动窗口且页面位于所选选项卡上是否足够?或者你会期待某种互动?如果我正在阅读一篇很长的文本,因此在一段时间内没有与页面进行交互,这是否仍算作活动?你知道吗

事实上,它是hard to detect activity even from the website point of view,从第三方应用程序/脚本(无论是用Python还是任何其他语言编写的)执行此操作将更加棘手。你知道吗

如果你想进一步探索这个问题,我认为你最好的办法是写一个浏览器扩展/插件。事实上,可能已经有existing ones可以满足您的需要。你知道吗

这听起来非常浏览器和平台特定。你知道吗

所以,一般来说“不”。你知道吗

如果浏览器有某种接口或“钩子”支持,那么这是可能的。你知道吗

这并不是Python特有的。你知道吗

我能想到的最好办法就是留下一些类似“谷歌分析”的东西来为你做这类事情,然后使用你选择的语言,从API获取你需要的数据

当然,这可能是不合适的,以及它认为页面被浏览了多长时间的规则,等等。。。可能不管用,但至少会保持一致。你知道吗

相关问题 更多 >