PopupBlocker

Popup blocking userscript

LGPL-3.0 License

Stars
334
Committers
21

Bot releases are hidden (Show)

PopupBlocker - 2.5.94 Latest Release

Published by stanislav-atr 11 months ago

🛠 [Fixed] mosreg.ru#281

PopupBlocker - 2.5.87

Published by stanislav-atr 12 months ago

🛠 Fixed ancestry.com #263, ov-chipkaart.nl #278, freelancer.com #283 and userscript settings not working #286
⚙️ Changed userscript building to use modern tools and support Node v18

PopupBlocker - 2.5.76

Published by slavaleleka almost 2 years ago

🛠 [Fixed] unrealengine.com #281

PopupBlocker - 2.5.71

Published by tvinzz over 2 years ago

🛠 [Fixed] Outlook service

PopupBlocker - 2.5.70

Published by tvinzz over 2 years ago

🛠 [Fixed] ebay.com

PopupBlocker - 2.5.69

Published by tvinzz over 2 years ago

🛠 [Fixed] ancestry.com #263
⚒️ [Fixed] login.mts.ru #267

PopupBlocker - 2.5.67

Published by tvinzz over 2 years ago

⚙️ [Hotfix] geer.egybest.zone #262

PopupBlocker - 2.5.66

Published by tvinzz over 2 years ago

⚒️ [Fixed] geer.egybest.zone #262
⚒️ [Fixed] austintestingandtherapy.com #257

PopupBlocker - 2.5.66 beta

Published by tvinzz over 2 years ago

[Fixed] geer.egybest.zone #262
[Fixed] www.austintestingandtherapy.com #257

PopupBlocker - 2.5.56

Published by tvinzz about 3 years ago

🛠 [Fixed] ppss.kr and ygosu.com #249

PopupBlocker - 2.5.55

Published by Birbber about 3 years ago

[Fixed] www.jeanne-laffitte.com #246
[Fixed] freizeithugl.de #244

PopupBlocker - 2.5.55 beta

Published by Birbber about 3 years ago

[Fixed] www.jeanne-laffitte.com #246
[Fixed] freizeithugl.de #244

PopupBlocker - 2.5.53

Published by Birbber about 3 years ago

  • [Fixed] portalpasazera.pl #237
  • [Fixed] epicgames.com #241
  • [Other] Updated project dependencies
PopupBlocker - 2.5.53 beta

Published by Birbber about 3 years ago

  • [Fixed] portalpasazera.pl #237
  • [Fixed] epicgames.com #241
  • [Other] Updated project dependencies
PopupBlocker - 2.5.50

Published by zzebrum over 3 years ago

  • [Fixed] online.bfgruppe.de #238
  • [Fixed] clashofclans.com #234
  • [Fixed] findicons.com - broken website #218
  • [Fixed] wielkopolskiebilety.pl #236
PopupBlocker - 2.5.44

Published by zzebrum over 3 years ago

  • [Fixed] wielkopolskiebilety.pl #236
  • [Fixed] clashofclans.com #234
  • [Fixed] findicons.com - broken website #218
PopupBlocker - 2.5.38 hotfix

Published by zzebrum over 3 years ago

  • [Fixed] play.pl - broken login #233
PopupBlocker - 2.5.37

Published by zzebrum over 3 years ago

  • [Fixed] Popup Blocker is not compatible with PLAY mobile Dashboard login #233
  • [Fixed] registrierung.web.de, registrierung.gmx.net - broken websites #214
PopupBlocker - 2.5.35

Published by zzebrum over 3 years ago

  • [FIxed] astrogo.astro.com.my #210
  • [FIxed] vanis.io - broken website #215
  • [FIxed] ilfattoquotidiano.it - broken comment section #224
PopupBlocker - 2.1.2

Published by theseanl about 7 years ago

[Improved] Prevent background redirect https://github.com/AdguardTeam/PopupBlocker/issues/14

Certain popunders repliactes a current page in a newly opened tab and navigates the current tab to an undesirable page (for example, an advertisements page).

While some of them are respectful in that if a popup did not successfully open it does not navigates the page, there are those pesky little scripts that navigates the originating page regardless of it. In such cases, a popup will be blocked, but the page will still be moved away to an undesirable page.

In doing so, such popunder scripts use window.location api to navigates page, and these apis are not allowed to be replaced with custom functions with additional checks.

Now, we attempt to detect whether the target of a blocked popup looks like a replicated page, and aborts the script execution in the middle of a popunder script. In this way, the popunder script's location api call won't be executed. The caveat is, however, that if this ever causes a false-positive, its effect can be more detrimental.

Any such false-positive constitutes a valid bug report, however please keep in mind that it may not be fixed in a generic way when it is not feasible. You can instead whitelist the specific page where it happens.

Also, currently the detection of popup target is not deterministic, because there are many ways that a popunder script interacts with a popup window after a popup window is opened. We try our best by using ES6 Proxy pattern, but it may miss some replicated popup targets and please report such cases to us so that we can improve our detection mechanism. We provide an additional protection, it will notify you when a page tries to move away within a short time after a suspicious popup is blocked. You can choose to move away or to stay to the current page.

[Added] Pop-up blocker warning alerts https://github.com/AdguardTeam/PopupBlocker/issues/13

Now we show alerts at top right corner of a page when we block a popup. From this alert, you can try to whitelist a destination by clicking "Always allow {url}" or whitelist a source page by clicking "Allow all pop-ups on this website". You can choose to visit the blocked popup window by clicking on the url hyperlink.

[Added] Prepare localisation module https://github.com/AdguardTeam/PopupBlocker/issues/16
Translations for a alert notification user interface is available at oneskyapp.

[Fixed] Make sure alert requests can be sent from deeply nested cross-origin frames https://github.com/AdguardTeam/PopupBlocker/issues/17