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

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

阅读 752
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进