在HarmonyOS NEXT开发中setTimeout延时超过5秒时,无法使用window.open打开新窗口?

在HarmonyOS NEXT开发中setTimeout延时超过5秒时,无法使用window.open打开新窗口?

阅读 753
1 个回答

试验在window上也是这样, 前端js在 setTimeout 延时超过5秒时,浏览器会认为这是一个长时间的操作,可能会阻止一些操作,包括使用 window.open 打开新窗口。这是因为浏览器为了安全起见,防止攻击者利用长时间的 setTimeout 来执行广告或恶意代码,可以尝试其他方法打开窗口