我正在解析来自某个网站的一些数据。问题是如果未打开此页面的浏览器选项卡,数据将停止刷新。我猜他们使用Page Visibility API。
有什么方法可以通过控制台手动更改页面可见性状态?所以基本上我希望页面表现得像我的浏览器选项卡处于活动状态而不是最小化。
Visibility api 可能会监听事件。当事件触发页面变得可见/不可见。您可以创建一个合成事件,从而欺骗 api。根据 api 使用的事件,您可以尝试以下操作:
e = document.createEvent("HTMLEvents");
e.initEvent("focus", false, true);
window.dispatchEvent(e)
如果focus
不起作用,请尝试从wiki模拟事件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句