157 options) |
157 options) |
158 |
158 |
159 # set the library paths for plugins |
159 # set the library paths for plugins |
160 Startup.setLibraryPaths() |
160 Startup.setLibraryPaths() |
161 |
161 |
|
162 if qVersionTuple() >= (5, 12, 0): |
|
163 from PyQt5.QtWebEngineCore import QWebEngineUrlScheme |
|
164 scheme = QWebEngineUrlScheme(b"eric") |
|
165 scheme.setSyntax(QWebEngineUrlScheme.Syntax.Path) |
|
166 scheme.setFlags(QWebEngineUrlScheme.SecureScheme | |
|
167 QWebEngineUrlScheme.ContentSecurityPolicyIgnored) |
|
168 QWebEngineUrlScheme.registerScheme(scheme) |
|
169 if "--qthelp" in sys.argv and qVersionTuple() >= (5, 12, 0): |
|
170 from PyQt5.QtWebEngineCore import QWebEngineUrlScheme |
|
171 scheme = QWebEngineUrlScheme(b"qthelp") |
|
172 scheme.setSyntax(QWebEngineUrlScheme.Syntax.Path) |
|
173 scheme.setFlags(QWebEngineUrlScheme.SecureScheme) |
|
174 QWebEngineUrlScheme.registerScheme(scheme) |
|
175 |
162 app = E5Application(sys.argv) |
176 app = E5Application(sys.argv) |
163 if "--private" not in sys.argv: |
177 if "--private" not in sys.argv: |
164 client = WebBrowserSingleApplicationClient() |
178 client = WebBrowserSingleApplicationClient() |
165 res = client.connect() |
179 res = client.connect() |
166 if res > 0: |
180 if res > 0: |