diff -r 9a71bd9e2e37 -r 6422afc7adc4 WebBrowser/WebBrowserPage.py --- a/WebBrowser/WebBrowserPage.py Sun Apr 09 16:52:55 2017 +0200 +++ b/WebBrowser/WebBrowserPage.py Sat May 06 13:43:21 2017 +0200 @@ -89,6 +89,12 @@ if WebBrowserWindow.adBlockManager().addSubscriptionFromUrl(url): return False + # GreaseMonkey + if type_ == QWebEnginePage.NavigationTypeLinkClicked and \ + url.toString().endswith(".user.js"): + WebBrowserWindow.greaseMonkeyManager().downloadScript(url) + return False + return QWebEnginePage.acceptNavigationRequest(self, url, type_, isMainFrame)