39 @param info URL request information |
39 @param info URL request information |
40 @type QWebEngineUrlRequestInfo |
40 @type QWebEngineUrlRequestInfo |
41 """ |
41 """ |
42 # Do Not Track feature |
42 # Do Not Track feature |
43 if self.__doNotTrack: |
43 if self.__doNotTrack: |
44 info.setHttpHeader(b"DNT", b"1") |
44 info.setHttpHeader(b"DNT", b"1") |
45 info.setHttpHeader(b"X-Do-Not-Track", b"1") |
45 info.setHttpHeader(b"X-Do-Not-Track", b"1") |
46 |
46 |
47 # Send referer header? |
47 # Send referer header? |
48 if not self.__sendReferer and \ |
48 if not self.__sendReferer and info.requestUrl().host() not in \ |
49 info.requestUrl().host() not in \ |
|
50 Preferences.getWebBrowser("SendRefererWhitelist"): |
49 Preferences.getWebBrowser("SendRefererWhitelist"): |
51 info.setHttpHeader(b"Referer", b"") |
50 info.setHttpHeader(b"Referer", b"") |
52 |
51 |
53 for interceptor in self.__interceptors: |
52 for interceptor in self.__interceptors: |
54 interceptor.interceptRequest(info) |
53 interceptor.interceptRequest(info) |