新网址未在新标签页中打开

klsdskldsd

我有这个代码:

<b-btn
   variant="primary"
   class="btn-sm"
   :disabled="updatePending || !row.enabled"
   @click="changeState(row, row.dt ? 'activate' : 'start')">
   Activate
 </b-btn>

 ...........
 methods: {
    async changeState(channel, newMode) {
      const { id, type } = channel;
      const data = await this.getToken();
      window.open("https://en.wikipedia.org/", "_blank");
      return;
 }

单击按钮时,不会打开新选项卡。

问题与await this.getToken(). 如果我删除代码一切正常。

戴夫

如果它没有工作,const data = await this.getToken();那么问题是浏览器阻止了它,因为它显然不是点击的结果(并且浏览器往往不喜欢意外的弹出窗口)。

什么可能有效(至少它适用于 Firefox)是执行以下操作:

async changeState(channel, newMode) {
  let w = window.open("", "_blank");
  const { id, type } = channel;
  const data = await this.getToken();
  w.location.href = "https://en.wikipedia.org/"
  return;
}

您首先打开新窗口的位置,然后更改新打开窗口的 URL。

例如https://jsfiddle.net/xgoavep2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检测用户是否在新标签页中打开链接并重定向到新网址

在新标签页/窗口中打开页面,并将当前窗口定向到新网址

从新网址打开旧页面

Python:新网址,而不是新的Webbrowser

Django 1.9中的新网址格式

在同一新标签页中打开多个网址

Chrome扩展程序:URL未在新标签页中打开

Javascript Android Mozilla 未在新标签页中打开页面

更新网址中的参数表,而不是添加新参数表

如何在Flutter网站的新标签页或同一标签页中打开外部网址

标准更新网址

更新网址中的查询字符串

导航到JavaScript中的新网址,但强制重新加载?

用文件中的新网址替换路径和引号

可点击链接中的整行未在新标签页中打开

用新网址替换旧网址

简单的Chrome扩展程序:在新标签页中打开一个网址

AngularJS-Firefox无法在新标签页中打开Blob网址

在新标签页中打开链接时,Firefox的HTTP引荐来源网址是什么?

表单字段功能-预览按钮将在新标签页中打开给定的网址

在新标签页中打开时,重写网址不起作用

我的reactjs应用未在隐身标签页或新浏览器中打开并显示此错误

从字符串网址打开新标签页

建立自定义网址验证器-如何从“移动的”网址响应中获取新网址?

该链接未在新标签中打开

phpBB在新标签页中打开链接

fancybox在新标签页中打开

在新标签页中打开 asp LinkButton

在新标签页中打开“ href”变量