133 reply = self.__schemeHandlers[scheme]\ |
133 reply = self.__schemeHandlers[scheme]\ |
134 .createRequest(op, request, outgoingData) |
134 .createRequest(op, request, outgoingData) |
135 if reply is not None: |
135 if reply is not None: |
136 return reply |
136 return reply |
137 |
137 |
|
138 # give GreaseMonkey the chance to create a request |
|
139 reply = Helpviewer.HelpWindow.HelpWindow.greaseMonkeyManager().createRequest( |
|
140 op, request, outgoingData) |
|
141 if reply is not None: |
|
142 return reply |
|
143 |
138 req = QNetworkRequest(request) |
144 req = QNetworkRequest(request) |
|
145 if req.rawHeader("X-Eric5-UserLoadAction") == QByteArray("1"): |
|
146 req.setRawHeader("X-Eric5-UserLoadAction", QByteArray()) |
|
147 req.setAttribute(QNetworkRequest.User + 200, "") |
|
148 else: |
|
149 req.setAttribute(QNetworkRequest.User + 200, req.rawHeader("Referer")) |
|
150 |
139 if hasattr(QNetworkRequest, 'HttpPipeliningAllowedAttribute'): |
151 if hasattr(QNetworkRequest, 'HttpPipeliningAllowedAttribute'): |
140 req.setAttribute(QNetworkRequest.HttpPipeliningAllowedAttribute, True) |
152 req.setAttribute(QNetworkRequest.HttpPipeliningAllowedAttribute, True) |
141 if not self.__acceptLanguage.isEmpty(): |
153 if not self.__acceptLanguage.isEmpty(): |
142 req.setRawHeader("Accept-Language", self.__acceptLanguage) |
154 req.setRawHeader("Accept-Language", self.__acceptLanguage) |
143 |
155 |