9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import re |
12 import re |
13 |
13 |
14 from PyQt5.QtCore import qVersion, Qt, QRegExp |
14 from PyQt5.QtCore import Qt, QRegExp |
15 from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInfo |
15 from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInfo |
|
16 |
|
17 from Globals import qVersionTuple |
16 |
18 |
17 |
19 |
18 def toSecondLevelDomain(url): |
20 def toSecondLevelDomain(url): |
19 """ |
21 """ |
20 Module function to get a second level domain from the given URL. |
22 Module function to get a second level domain from the given URL. |
530 @return flag indicating a match (boolean) |
532 @return flag indicating a match (boolean) |
531 """ |
533 """ |
532 match = ( |
534 match = ( |
533 req.resourceType() == |
535 req.resourceType() == |
534 QWebEngineUrlRequestInfo.ResourceTypeSubResource) |
536 QWebEngineUrlRequestInfo.ResourceTypeSubResource) |
535 if qVersion() >= "5.7.0": |
537 if qVersionTuple() >= (5, 7, 0): |
536 match = match or ( |
538 match = match or ( |
537 req.resourceType() == |
539 req.resourceType() == |
538 QWebEngineUrlRequestInfo.ResourceTypePluginResource) |
540 QWebEngineUrlRequestInfo.ResourceTypePluginResource) |
539 |
541 |
540 if self.__objectSubrequestException: |
542 if self.__objectSubrequestException: |