跟踪用户在 scala js 页面上花费的时间
Tracking time user has spent on a page in scala js
假设我想跟踪用户在页面上花费了多少时间。如果用户已经移动到另一个选项卡,最小化浏览器等,那么该时间也应该被忽略。我试过使用 onfocusout 但它不起作用。
我只是尝试在不忽略在另一个选项卡上花费的任何时间的情况下实现总时间。但我没有取得任何成功。
document.onload={(e:dom.Event)=>
load_time=System.currentTimeMillis()
}
document.onfocusout={
(e:dom.Event)=>
end_time=System.currentTimeMillis()
println("Time spent on the page is : "+(end_time-load_time) )
}
此外,您能否建议我如何忽略在另一个选项卡上或浏览器最小化时花费的时间。我正在使用 scala js。提前致谢。
我自己还没有尝试过,但我相信最好的方法是使用 the Page Visibility API——现在所有主流浏览器似乎都实现了,我认为它旨在基本上做你正在寻找的...
假设我想跟踪用户在页面上花费了多少时间。如果用户已经移动到另一个选项卡,最小化浏览器等,那么该时间也应该被忽略。我试过使用 onfocusout 但它不起作用。 我只是尝试在不忽略在另一个选项卡上花费的任何时间的情况下实现总时间。但我没有取得任何成功。
document.onload={(e:dom.Event)=>
load_time=System.currentTimeMillis()
}
document.onfocusout={
(e:dom.Event)=>
end_time=System.currentTimeMillis()
println("Time spent on the page is : "+(end_time-load_time) )
}
此外,您能否建议我如何忽略在另一个选项卡上或浏览器最小化时花费的时间。我正在使用 scala js。提前致谢。
我自己还没有尝试过,但我相信最好的方法是使用 the Page Visibility API——现在所有主流浏览器似乎都实现了,我认为它旨在基本上做你正在寻找的...