WebBrowser/WebBrowserPage.py

changeset 6136
dfef226f9c7f
parent 6127
128d9567a533
child 6137
27962f3f457f
equal deleted inserted replaced
6135:12e48d27f1d7 6136:dfef226f9c7f
150 @param url new URL 150 @param url new URL
151 @type QUrl 151 @type QUrl
152 """ 152 """
153 if not url.isEmpty() and url.scheme() == "eric" and \ 153 if not url.isEmpty() and url.scheme() == "eric" and \
154 not self.isJavaScriptEnabled(): 154 not self.isJavaScriptEnabled():
155 self.setJavaScriptEnabled(True) 155 self.settings().setAttribute(QWebEngineSettings.JavascriptEnabled,
156 True)
156 self.triggerAction(QWebEnginePage.Reload) 157 self.triggerAction(QWebEnginePage.Reload)
157 158
158 @classmethod 159 @classmethod
159 def userAgent(cls, resolveEmpty=False): 160 def userAgent(cls, resolveEmpty=False):
160 """ 161 """
255 else: 256 else:
256 if callback is None: 257 if callback is None:
257 QWebEnginePage.runJavaScript(self, script) 258 QWebEnginePage.runJavaScript(self, script)
258 else: 259 else:
259 QWebEnginePage.runJavaScript(self, script, callback) 260 QWebEnginePage.runJavaScript(self, script, callback)
260
261 def setJavaScriptEnabled(self, enable):
262 """
263 Public method to enable JavaScript.
264
265 @param enable flag indicating the enabled state to be set
266 @type bool
267 """
268 if not self.url().isEmpty() and self.url().scheme() == "eric":
269 enable = True
270
271 self.settings().setAttribute(QWebEngineSettings.JavascriptEnabled,
272 enable)
273 261
274 def isJavaScriptEnabled(self): 262 def isJavaScriptEnabled(self):
275 """ 263 """
276 Public method to test, if JavaScript is enabled. 264 Public method to test, if JavaScript is enabled.
277 265

eric ide

mercurial