默认情况下,浏览器的确会阻止非人为跳转,所以我打开新选项卡然后在链接过去也没办法解决这个问题
技术栈是angularjs + angularjs material
$mdDialog.show(confirm).then(function () {
var url = 'www.google.com';
var goUrl = window.open();
goUrl.location = url;
});
默认情况下,浏览器的确会阻止非人为跳转,所以我打开新选项卡然后在链接过去也没办法解决这个问题
技术栈是angularjs + angularjs material
$mdDialog.show(confirm).then(function () {
var url = 'www.google.com';
var goUrl = window.open();
goUrl.location = url;
});
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
解决方案可以参考淘宝的方案:
不要直接open, 而是新打开一个重定向页面,在重定向页面进行跳转(window.locatio.href)即可