--- a/src/eric7/WebBrowser/AdBlock/AdBlockPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/AdBlock/AdBlockPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,26 +17,28 @@ """ Class to apply AdBlock rules to a web page. """ + def hideBlockedPageEntries(self, page): """ Public method to apply AdBlock rules to a web page. - + @param page reference to the web page (HelpWebPage) """ if page is None: return - + from WebBrowser.WebBrowserWindow import WebBrowserWindow + manager = WebBrowserWindow.adBlockManager() if not manager.isEnabled(): return - + # apply global element hiding rules elementHiding = manager.elementHidingRules(page.url()) if elementHiding: script = Scripts.setCss(elementHiding) page.runJavaScript(script, WebBrowserPage.SafeJsWorld) - + # apply domain specific element hiding rules elementHiding = manager.elementHidingRulesForDomain(page.url()) if elementHiding: