WebBrowser/Network/NetworkUrlInterceptor.py

branch
QtWebEngine
changeset 4906
939ff20f712d
parent 4857
8dba5fb92f12
child 4917
682750cc7bd5
equal deleted inserted replaced
4905:09f38f85a3af 4906:939ff20f712d
9 """ 9 """
10 10
11 from __future__ import unicode_literals 11 from __future__ import unicode_literals
12 12
13 from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInterceptor 13 from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInterceptor
14
15 from ..WebBrowserPage import WebBrowserPage
14 16
15 import Preferences 17 import Preferences
16 18
17 19
18 class NetworkUrlInterceptor(QWebEngineUrlRequestInterceptor): 20 class NetworkUrlInterceptor(QWebEngineUrlRequestInterceptor):
47 # Send referer header? 49 # Send referer header?
48 if not self.__sendReferer and info.requestUrl().host() not in \ 50 if not self.__sendReferer and info.requestUrl().host() not in \
49 Preferences.getWebBrowser("SendRefererWhitelist"): 51 Preferences.getWebBrowser("SendRefererWhitelist"):
50 info.setHttpHeader(b"Referer", b"") 52 info.setHttpHeader(b"Referer", b"")
51 53
54 # User Agents header
55 userAgent = WebBrowserPage.userAgentForUrl(info.requestUrl())
56 info.setHttpHeader(b"User-Agent", userAgent.encode())
57
52 for interceptor in self.__interceptors: 58 for interceptor in self.__interceptors:
53 interceptor.interceptRequest(info) 59 interceptor.interceptRequest(info)
54 60
55 def installUrlInterceptor(self, interceptor): 61 def installUrlInterceptor(self, interceptor):
56 """ 62 """

eric ide

mercurial