我正在解析来自某个网站的一些数据。问题是,如果未打开此页面的浏览器选项卡,数据将停止刷新。我猜他们使用 Page Visibility API .
有什么方法可以通过控制台手动更改页面可见性状态吗?所以基本上我希望页面的行为就像我的浏览器选项卡处于事件状态而不是最小化一样。
最佳答案
Visibility api 可能会监听事件。当事件触发时,页面变得可见/不可见。您可以创建一个合成事件,从而欺骗 api。根据 api 使用的事件,您可以尝试如下操作:
e = document.createEvent("HTMLEvents");
e.initEvent("focus", false, true);
window.dispatchEvent(e)
如果 focus
不起作用,请尝试模拟 wiki 中的事件.
关于javascript - 页面可见性 API - 更改浏览器控制台选项卡以使其表现得像事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799967/