首页 > 解决方案 > 如何在手机浏览器中强制重定向到新窗口或标签页?

问题描述

我正在开发一个“Vue”应用程序,它基本上是一个订单。在最后一步,如果您选择直接付款,您将被重定向到安全付款页面,在浏览器中打开一个新选项卡。


      const url = "/api/es/orders/" + this.functionalId
      globalAxios
        .put(url, payload, config)
        .then(res => {
          if (res.data.dev_code) {
            if (this.selectedResume === "payment") {
              const urlPayment = Config.PAYMENT_URL + res.data.dev_code
              window.open(urlPayment, "_blank")
            }
          }
        })
        .catch(error => console.log(error))


问题是它在除手机之外的所有设备上都执行此操作。有什么理由不在手机上做吗?我应该包括一些具体的东西吗?我究竟做错了什么?

谢谢大家的时间和帮助

标签: javascriptvue.jsredirectmobileaxios

解决方案


您应该为此使用Vue 路由器。查看文档中的程序化导航部分。


推荐阅读