我在ASP.NET中有一个Web应用程序,当你点击一个链接时,我在新页面打开一个弹出窗口,而我这样做,如果在最终用户计算机中禁用弹出窗口,有没有办法检测到&启用弹出窗口阻止程序?这样新窗口就可以自动打开了。
感谢。
答案 0 :(得分:3)
如果弹出窗口被阻止,则无法启用它们。关于如何判断弹出窗口是否被阻止,这有点不同。请参阅此回答Detect blocked popup in Chrome
最好的办法是检测弹出窗口是否被阻止,并要求用户允许弹出窗口。
答案 1 :(得分:2)
不,您无法从您的网站控制某人的浏览器设置。这将是一个很大的安全问题,并且没有任何机构会首先考虑实施弹出窗口拦截器。
<强>更新强> 见巴拉的评论。有一件事是检测到它被阻止,另一件事是改变用户的浏览器行为。