Efficient embeddable adblocker library
@cliqz/adblocker
@cliqz/adblocker-webextension-cosmetics
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
@cliqz/adblocker
@cliqz/adblocker-electron
, @cliqz/adblocker-extended-selectors
, @cliqz/adblocker
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
, @cliqz/adblocker-extended-selectors
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker-puppeteer
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
, @cliqz/adblocker-extended-selectors
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
master
@cliqz/adblocker
@cliqz/adblocker-electron
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
, @cliqz/adblocker-extended-selectors
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker-puppeteer
@cliqz/adblocker-webextension-cosmetics
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
@cliqz/adblocker
@cliqz/adblocker-content
, @cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
, @cliqz/adblocker-extended-selectors
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker-puppeteer
@cliqz/adblocker-electron
, @cliqz/adblocker-playwright
, @cliqz/adblocker-puppeteer
, @cliqz/adblocker-webextension
, @cliqz/adblocker
@cliqz/adblocker
@cliqz/adblocker-electron-preload
@cliqz/adblocker
Resolves https://github.com/ghostery/adblocker/issues/2757
Changed the timing of scriptlet injection to before the DOMContentLoaded event fires. Also changed the injection method from using Electron.WebContents.executeJavaScript (which is effectively executed when the tab finishes loading) to dynamically adding a script element, similar to how μBlock Origin does it.
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
@cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker
@cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker
@cliqz/adblocker-extended-selectors
, @cliqz/adblocker-webextension-cosmetics
@cliqz/adblocker
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-electron
@cliqz/adblocker-puppeteer
@cliqz/adblocker-electron-preload
, @cliqz/adblocker-webextension-cosmetics
, @cliqz/adblocker