5 |
5 |
6 """ |
6 """ |
7 Module implementing a scheme handler for the eric: scheme. |
7 Module implementing a scheme handler for the eric: scheme. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSignal, QBuffer, QIODevice, QUrlQuery, QMutex |
10 from PyQt6.QtCore import QBuffer, QIODevice, QMutex, QUrlQuery, pyqtSignal |
11 from PyQt6.QtWebEngineCore import QWebEngineUrlSchemeHandler |
11 from PyQt6.QtWebEngineCore import QWebEngineUrlSchemeHandler |
12 |
12 |
|
13 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
13 from eric7.EricWidgets.EricApplication import ericApp |
14 from eric7.EricWidgets.EricApplication import ericApp |
14 |
|
15 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
|
16 |
15 |
17 from ..Tools.WebBrowserTools import getHtmlPage, getJavascript, pixmapFileToDataUrl |
16 from ..Tools.WebBrowserTools import getHtmlPage, getJavascript, pixmapFileToDataUrl |
18 |
17 |
19 _SupportedPages = [ |
18 _SupportedPages = [ |
20 "adblock", # error page for URLs blocked by AdBlock |
19 "adblock", # error page for URLs blocked by AdBlock |