当我尝试使用以下方法打开一个新窗口时:
window.open('url?params','_blank')
它被视为一个弹出窗口。
试着这样做:
<a hred='url?params' target='_blank'>Test</a>
同样的结果。
在Chrome和Edge上进行了测试。
我的网站未被标记为&#34;安全&#34;在浏览器中。是否必须标记为安全(HTTPS)才能打开新窗口?
答案 0 :(得分:1)
问题不在于您的网站是否安全。
这里的东西是浏览器。它们旨在阻止新标签或新窗口作为弹出窗口,如果它们没有受到trusted event的影响。这意味着用户必须主动点击某处以打开弹出窗口,或者某些提交必须发生在allow the pop up。