gpt4 book ai didi

javascript - Angular js $window.open 无法在移动浏览器的 .success 中工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:17 27 4
gpt4 key购买 nike

我在使用 Angularjs 时遇到了问题。 $window.open(/somewhere) 函数在 pc 浏览器和移动浏览器上完美运行。但有 1 种情况它不起作用。请帮忙看下面:

 $window.open("https://www.myurl.com");  // OUTSIDE OF REQUEST - no problems 

$https({
type: "GET",
url: "backendURL",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$window.open("https://www.myurl.com"); //This doesn't work.
},
error: function(msg) {
//alert(error);
}
});

请注意,这只发生在移动浏览器上:chrome 和 safari(我没有测试其他浏览器)所以我想也许有人对此有经验。请请帮助和建议。

谢谢...

最佳答案

我在网上找到了这个解决方案,希望对你有帮助。在回调函数之前执行 var win = window.open();,然后在 .success 中,通过 win.location = url; 更改 url >。这应该可以解决问题。

关于javascript - Angular js $window.open 无法在移动浏览器的 .success 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com