eric6/WebBrowser/Network/NetworkUrlInterceptor.py

changeset 8228
772103b14c18
parent 8218
7c09585bd960
equal deleted inserted replaced
8227:349308e84eeb 8228:772103b14c18
133 # 2 = strict-origin-when-cross-origin 133 # 2 = strict-origin-when-cross-origin
134 # 3 = no-referrer-when-downgrade (default) 134 # 3 = no-referrer-when-downgrade (default)
135 # see: https://wiki.mozilla.org/Security/Referrer 135 # see: https://wiki.mozilla.org/Security/Referrer
136 # see: https://www.w3.org/TR/referrer-policy/ 136 # see: https://www.w3.org/TR/referrer-policy/
137 137
138 if self.__sendReferer == 0: 138 if (
139 self.__sendReferer == 0 or
139 # never send referer header 140 # never send referer header
140 info.setHttpHeader(b"Referer", b"") 141
141 elif (self.__sendReferer == 1 and 142 (self.__sendReferer == 1 and
142 info.navigationType() != 143 (info.navigationType() !=
143 QWebEngineUrlRequestInfo.NavigationType.NavigationTypeLink): 144 QWebEngineUrlRequestInfo.NavigationType.NavigationTypeLink))
144 # send referer header only on click 145 # send referer header only on click
146 ):
145 info.setHttpHeader(b"Referer", b"") 147 info.setHttpHeader(b"Referer", b"")
146 else: 148 else:
147 # send referer header always applying further policies 149 # send referer header always applying further policies
148 url = info.firstPartyUrl() 150 url = info.firstPartyUrl()
149 reqUrl = info.requestUrl() 151 reqUrl = info.requestUrl()

eric ide

mercurial