首页 > 解决方案 > 当我使用 angularjs 材料 $mdDialog.confirm() 时,我无法在新选项卡中打开链接

问题描述

我猜问题出现在回调
中浏览器默认会阻止非人为跳转,即使我打开一个新标签然后定位url
在此处输入图像描述

$mdDialog.show(confirm).then(function () {
    var url = 'www.google.com';
    var goUrl = window.open();
    goUrl.location = url;
});

https://codepen.io/scheinin/pen/JmvEob

标签: javascriptangularjswebbrowser

解决方案


只要转

var goUrl = window.open();
goUrl.location = url;

进入

var goUrl = window.open(url);

推荐阅读