8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSignal, QObject, QTimer, QFile, QDir, QSettings, QUrl, \ |
12 from PyQt4.QtCore import pyqtSignal, QObject, QTimer, QFile, QDir, QSettings, QUrl, \ |
13 QByteArray, qVersion |
13 QByteArray |
14 from PyQt4.QtNetwork import QNetworkAccessManager |
14 from PyQt4.QtNetwork import QNetworkAccessManager |
15 |
15 |
16 from .GreaseMonkeyJavaScript import bootstrap_js |
16 from .GreaseMonkeyJavaScript import bootstrap_js |
17 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader |
17 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader |
18 from .GreaseMonkeyScript import GreaseMonkeyScript |
18 from .GreaseMonkeyScript import GreaseMonkeyScript |
296 (QIODevice) |
296 (QIODevice) |
297 @return reference to the created reply object (QNetworkReply) |
297 @return reference to the created reply object (QNetworkReply) |
298 """ |
298 """ |
299 if op == QNetworkAccessManager.GetOperation and \ |
299 if op == QNetworkAccessManager.GetOperation and \ |
300 request.rawHeader("X-Eric5-UserLoadAction") == QByteArray("1"): |
300 request.rawHeader("X-Eric5-UserLoadAction") == QByteArray("1"): |
301 if qVersion() >= "5.0.0": |
301 urlString = request.url().toString(QUrl.RemoveFragment | QUrl.RemoveQuery) |
302 urlString = request.url().toString(QUrl.ComponentFormattingOptions( |
|
303 QUrl.RemoveFragment | QUrl.RemoveQuery)) |
|
304 else: |
|
305 urlString = request.url().toString(QUrl.RemoveFragment | QUrl.RemoveQuery) |
|
306 if urlString.endswith(".user.js"): |
302 if urlString.endswith(".user.js"): |
307 self.downloadScript(request) |
303 self.downloadScript(request) |
308 return EmptyNetworkReply(self) |
304 return EmptyNetworkReply(self) |
309 |
305 |
310 return None |
306 return None |