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