我有这段JS代码:
window.open(loginurl, '_blank');
举例来说,假设从一个条件开始:
if (userloggedin) {
//popup another page
} else {
window.open(loginurl, '_blank');
}
"loginurl"是我想在一个新窗口打开的登录链接。
问题: 这在大多数浏览器中(Firefox和Chrome)将被阻止,因为它的行为类似于一个弹出窗口。
我希望有一个解决方案仍然利用我的登录URL变量(不改变if else语句),在新窗口中打开它,而没有任何弹出窗口被阻止的警告。
我正在寻找解决方案,但我从未找到过。 如果有人可以提供一些提示或见解,那将非常感激。
谢谢。