WebBrowser/GreaseMonkey/GreaseMonkeyUrlInterceptor.py

branch
QtWebEngine
changeset 4909
a7bede0eb067
parent 4858
19dff9c9cf26
child 5389
9b1c800daff3
equal deleted inserted replaced
4908:f1859c36d564 4909:a7bede0eb067
6 """ 6 """
7 Module implementing a handler for GreaseMonkey related URLs. 7 Module implementing a handler for GreaseMonkey related URLs.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11
12 from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInfo
11 13
12 from ..Network.UrlInterceptor import UrlInterceptor 14 from ..Network.UrlInterceptor import UrlInterceptor
13 15
14 16
15 class GreaseMonkeyUrlInterceptor(UrlInterceptor): 17 class GreaseMonkeyUrlInterceptor(UrlInterceptor):
32 Public method to handle a GreaseMonkey request. 34 Public method to handle a GreaseMonkey request.
33 35
34 @param info request info object 36 @param info request info object
35 @type QWebEngineUrlRequestInfo 37 @type QWebEngineUrlRequestInfo
36 """ 38 """
39 if info.navigationType() != \
40 QWebEngineUrlRequestInfo.NavigationTypeLink:
41 return
42
37 if info.requestUrl().toString().endswith(".user.js"): 43 if info.requestUrl().toString().endswith(".user.js"):
38 self.__manager.downloadScript(info.requestUrl()) 44 self.__manager.downloadScript(info.requestUrl())
39 info.block(True) 45 info.block(True)

eric ide

mercurial