To report a bug, go to this page and create a new issue. Options pageįrom userscript version 2.5.0 and higher, you can manage a list of whitelisted domains and silenced domain on a dedicated options page. Make sure one of them is installed in your browser to be able to use the Popup Blocker (just enter the script URL into the address bar, it will be automatically detected by the manager). On the other hand, Popup Blocker is an independent project, you can use it with any other userscript manager like Greasemonkey, Tampermonkey or Violentmonkey. This way you can use it in literally any browser. If you are an AdGuard user, go to Settings – Extensions – Add Extension and enter the desired Popup Blocker. Popup Blocker is being developed by the same team that develops AdGuard, and AdGuard for Windows can serve as a userscript manager. This prevents any possible circumvention of Popup Blocker. Other scripts on the page can not detect that Popup Blocker is being used, other than by actually trying to open a pop-up. Self-explanatory but important: if a click would cause a pop-up to show, not only the pop-up is blocked, but also the initial click is processed as it would be without the pop-up. That allows to block pop-ups even on websites that try to bypass regular ad blockers by using WebRTC or varying the ad servers.
This way, these APIs can only be called when caused by a manual input, and not by pop-up/pop-under scripts. Instead, it adds an additional layer on top of browser's native APIs that are used to create pop-ups. Popup Blocker doesn't apply the filtering rules approach to pop-up detection. Exceptions are some of the oldest browsers that do not support the API we use, the script may not be fully functional there. Works in Chrome, Firefox, Edge, Safari, IE10+ etc, basically in any browser that supports userscript managers. Popup Blocker by AdGuard is a userscript that blocks all unwanted pop-up windows in different browsers.