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

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

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

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

  setTimeout(function() {
    alert("升级提醒");
  }, 50);

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

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

亲测都是有效的:

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐