苹果ios iphone safari浏览器javascript中alert和confirm不生效解决办法

红太狼 2023-10-08 22:09 31阅读 0赞

a5463dbf47c74bd59ca87fae923e6ff8.png

在iOS Safari中,可能会遇到JavaScript Alert弹窗不起作用的问题。这是由于iOS Safari默认会阻止弹出窗口,包括JavaScript Alert弹窗。解决此问题的方法如下:

1.使用其他弹窗方式替代JavaScript Alert弹窗,例如使用自定义弹窗组件或者使用JavaScript模拟弹窗。

2.如果必须使用JavaScript Alert弹窗,则可以通过以下方式解决:

a. 在弹窗之前,使用一个空的setTimeout函数延迟执行弹窗代码,例如:

  1. setTimeout(function() {
  2. alert("升级提醒");
  3. }, 50);

b. 在页面中添加以下meta标签,可以允许Safari浏览器弹出窗口:

  1. <meta name="apple-mobile-web-app-capable" content="yes">

亲测都是有效的:

88be494eb5244f53adf67f8401562907.png

db25da79cf5142ce9632d5437b9d093f.png

发表评论

表情:
评论列表 (有 0 条评论,31人围观)

还没有评论,来说两句吧...

相关阅读