WebBrowser/GreaseMonkey/GreaseMonkeyScript.py

changeset 5736
000ea446ff4b
parent 5726
e1dbd217214a
child 6048
82ad8ec9548c
diff -r f606dbe20be6 -r 000ea446ff4b WebBrowser/GreaseMonkey/GreaseMonkeyScript.py
--- a/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py	Sat May 13 13:46:05 2017 +0200
+++ b/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py	Sat May 13 16:32:54 2017 +0200
@@ -10,7 +10,7 @@
 from __future__ import unicode_literals
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QUrl, QRegExp, \
-    QByteArray, QCryptographicHash, qVersion
+    QByteArray, QCryptographicHash
 from PyQt5.QtWebEngineWidgets import QWebEngineScript
 
 from .GreaseMonkeyJavaScript import bootstrap_js, values_js
@@ -19,6 +19,8 @@
 from ..Tools.DelayedFileWatcher import DelayedFileWatcher
 from ..WebBrowserPage import WebBrowserPage
 
+from Globals import qVersionTuple
+
 
 class GreaseMonkeyScript(QObject):
     """
@@ -328,7 +330,7 @@
             QByteArray(self.fullName().encode("utf-8")),
             QCryptographicHash.Md4).toHex()).decode("ascii")
         valuesScript = values_js.format(nspace)
-        if qVersion() < "5.8.0":
+        if qVersionTuple() < (5, 8, 0):
             runCheck = """
                 for (var value of {0}) {{
                     var re = new RegExp(value);
@@ -370,7 +372,7 @@
         @rtype QWebEngineScript
         @exception ValueError raised to indicate an unsupported start point
         """
-        if qVersion() < "5.8.0":
+        if qVersionTuple() < (5, 8, 0):
             if self.startAt() == GreaseMonkeyScript.DocumentStart:
                 injectionPoint = QWebEngineScript.DocumentCreation
             elif self.startAt() == GreaseMonkeyScript.DocumentEnd:
@@ -385,7 +387,7 @@
             bootstrap_js, self.__script
         ))
         script.setName(self.fullName())
-        if qVersion() < "5.8.0":
+        if qVersionTuple() < (5, 8, 0):
             script.setInjectionPoint(injectionPoint)
         script.setWorldId(WebBrowserPage.SafeJsWorld)
         script.setRunsOnSubFrames(not self.__noFrames)
@@ -401,7 +403,7 @@
         @return JavaScript script containing the list
         @rtype str
         """
-        if qVersion() >= "5.8.0":
+        if qVersionTuple() >= (5, 8, 0):
             script = ""
         else:
             patternList = []

eric ide

mercurial