阅读此条Avoid browser popup blockers确认我的感觉,添加阻止程序确实只允许由用户生成的事件打开的弹出窗口。
我正在使用 dhtmlxgrid,并通过“onRowSelect”事件收到用户点击一个单元格的通知,但调用会引发 Firefox 和 Chrome 广告拦截器的问题:
window.open(url, "_blank");
任何想法或神奇的解决方案。
最佳答案
您使用的是 Dhtmlx 窗口组件吗?因为 window.open() 调用是纯 JS 调用。
您可以尝试创建一个 DhtmlxWindow 对象,它是一个 DIV,它不应该被阻止,我以前用过这个,从来没有遇到过问题。
这是使用 dhtmlx 窗口的简单 INIT 指南。
http://dhtmlx.com/docs/products/dhtmlxWindows/samples/01_init/01_minimal_init.html
关于javascript - 从 dhtmlxgrid 打开新窗口避免弹出窗口拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718826/