javascript-Android浏览器directionchange事件不断触发

javascript-Android浏览器directionchange事件不断触发,第1张

概述以下是简单的html,当您仅更改一次手机的方向时,在android浏览器(一个)上查看时,会导致continuosdirectionchange事件链.<html><body><scripttype="text/javascript">window.addEventListener("orientationchange",function(){alert("test");},false);</

以下是简单的HTML,当您仅更改一次手机的方向时,在android浏览器(一个)上查看时,会导致continuos directionchange事件链.

<HTML><body><script type="text/JavaScript">window.addEvent@R_502_6818@ener("orIEntationchange",function(){alert("test");},false);</script></body></HTML>

有人可以解释并提出一些解决方法吗?

解决方法:

directionchange是虚假触发的:打开警报对话框或打开浏览器菜单会触发它,并且通常会触发一次以上.因此,打开警报菜单会导致事件循环,这意味着必须手动终止浏览器-甚至缺乏针对警报循环的基本保护,并且使菜单无法访问.

(我不明白while(1)alert(“”);可以带走的任何生产浏览器.由于何时可以信任远程JavaScript代码?这是最明显的客户端DoS,并且无时无刻不在发生)许多主要的浏览器都忽略了它.据我所知,Opera是唯一能够正确处理它的浏览器,从而使警报成为视口的模态,而不是浏览器本身.

总结

以上是内存溢出为你收集整理的javascript-Android浏览器directionchange事件不断触发全部内容,希望文章能够帮你解决javascript-Android浏览器directionchange事件不断触发所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存