88 self.sslErrors.connect(self.__sslErrors) |
88 self.sslErrors.connect(self.__sslErrors) |
89 |
89 |
90 self.proxyAuthenticationRequired.connect(proxyAuthenticationRequired) |
90 self.proxyAuthenticationRequired.connect(proxyAuthenticationRequired) |
91 self.authenticationRequired.connect(self.__authenticationRequired) |
91 self.authenticationRequired.connect(self.__authenticationRequired) |
92 |
92 |
|
93 self.__doNotTrack = Preferences.getHelp("DoNotTrack") |
|
94 |
93 # register scheme handlers |
95 # register scheme handlers |
94 self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self)) |
96 self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self)) |
95 self.setSchemeHandler("pyrc", PyrcAccessHandler(self)) |
97 self.setSchemeHandler("pyrc", PyrcAccessHandler(self)) |
96 self.setSchemeHandler("about", AboutAccessHandler(self)) |
98 self.setSchemeHandler("about", AboutAccessHandler(self)) |
97 self.setSchemeHandler("abp", AdBlockAccessHandler(self)) |
99 self.setSchemeHandler("abp", AdBlockAccessHandler(self)) |
149 Helpviewer.HelpWindow.HelpWindow.adblockManager().network() |
151 Helpviewer.HelpWindow.HelpWindow.adblockManager().network() |
150 reply = self.__adblockNetwork.block(req) |
152 reply = self.__adblockNetwork.block(req) |
151 if reply is not None: |
153 if reply is not None: |
152 reply.setParent(self) |
154 reply.setParent(self) |
153 return reply |
155 return reply |
|
156 |
|
157 # Do Not Track feature |
|
158 if self.__doNotTrack: |
|
159 req.setRawHeader("DNT", "1") |
154 |
160 |
155 reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData) |
161 reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData) |
156 self.requestCreated.emit(op, req, reply) |
162 self.requestCreated.emit(op, req, reply) |
157 |
163 |
158 return reply |
164 return reply |
318 def preferencesChanged(self): |
324 def preferencesChanged(self): |
319 """ |
325 """ |
320 Public slot to signal a change of preferences. |
326 Public slot to signal a change of preferences. |
321 """ |
327 """ |
322 self.__setDiskCache() |
328 self.__setDiskCache() |
|
329 |
|
330 self.__doNotTrack = Preferences.getHelp("DoNotTrack") |
323 |
331 |
324 def languagesChanged(self): |
332 def languagesChanged(self): |
325 """ |
333 """ |
326 Public slot to (re-)load the list of accepted languages. |
334 Public slot to (re-)load the list of accepted languages. |
327 """ |
335 """ |