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() |