153 WebBrowserWindow.adBlockManager().addSubscriptionFromUrl(url) |
153 WebBrowserWindow.adBlockManager().addSubscriptionFromUrl(url) |
154 ): |
154 ): |
155 return False |
155 return False |
156 |
156 |
157 # GreaseMonkey |
157 # GreaseMonkey |
158 try: |
158 navigationType = type_ in ( |
159 # PyQtWebEngine >= 5.14.0 |
159 QWebEnginePage.NavigationType.NavigationTypeLinkClicked, |
160 navigationType = type_ in [ |
160 QWebEnginePage.NavigationType.NavigationTypeRedirect |
161 QWebEnginePage.NavigationType.NavigationTypeLinkClicked, |
161 ) |
162 QWebEnginePage.NavigationType.NavigationTypeRedirect |
|
163 ] |
|
164 except AttributeError: |
|
165 navigationType = ( |
|
166 type_ == |
|
167 QWebEnginePage.NavigationType.NavigationTypeLinkClicked |
|
168 ) |
|
169 if navigationType and url.toString().endswith(".user.js"): |
162 if navigationType and url.toString().endswith(".user.js"): |
170 WebBrowserWindow.greaseMonkeyManager().downloadScript(url) |
163 WebBrowserWindow.greaseMonkeyManager().downloadScript(url) |
171 return False |
164 return False |
172 |
165 |
173 if url.scheme() == "eric": |
166 if url.scheme() == "eric": |