浙里办小程序window.open失效解决方法(ios系统)

1551 ℃

开发浙里办小程序,从接口获取链接用window.open发现无法打开,下面web建站小编从网上找到了原因!

Safari中无法open新窗口,原因是Safari的安全机制将其阻止,一些异步操作,比如ajax回调里面执行window.open就会失效,原因是代码自己自动执行的,被ios的安全机制拦截!

错误代码:

this.$server.getImgUrl(this.code).then(res => {
  if (res && res.code == 10000) {
    window.open(res.content)
  } else {
    this.$message(res.message);
  }
});

解决方法:

this.$server.getImgUrl(this.code).then(res => {
  if (res && res.code == 10000) {
    window.location.href = res.content
  } else {
    this.$message(res.message);
  }
});

"iOS 17.4 Beta版开放侧载功能,遗憾的是,iPad用户无法享受这一新特性

ios系统关闭验证通道怎么强制降级设置

苹果商店如何下载旧版本APP的方法

利用css样式适配ios手机下面的小黑框

vue如何禁用ios页面滑动避免小黑框的出现

标签: ios系统, window.open, 安全机制, 小程序, 浙里办

上面是“浙里办小程序window.open失效解决方法(ios系统)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2650.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

jQuery判断html是否存在某个元素
browser.js和browser-polyfill.js下载
JS和JQuery获取当前屏幕宽度和高度的代码(新手小
javascript利用replace/replaceAll实现正则替换
帝国CMS手机站如何限制网页只能在微信浏览器打