WebBrowser/WebBrowserWindow.py

changeset 5031
e4dbcb22d912
parent 5015
ca1d44f0f6b2
child 5033
d1c2651060ec
equal deleted inserted replaced
5030:b728bb00886e 5031:e4dbcb22d912
506 QWebEngineSettings.ErrorPageEnabled, 506 QWebEngineSettings.ErrorPageEnabled,
507 Preferences.getWebBrowser("ErrorPageEnabled")) 507 Preferences.getWebBrowser("ErrorPageEnabled"))
508 settings.setAttribute( 508 settings.setAttribute(
509 QWebEngineSettings.FullScreenSupportEnabled, 509 QWebEngineSettings.FullScreenSupportEnabled,
510 Preferences.getWebBrowser("FullScreenSupportEnabled")) 510 Preferences.getWebBrowser("FullScreenSupportEnabled"))
511
512 try:
513 # Qt 5.7
514 settings.setAttribute(
515 QWebEngineSettings.ScreenCaptureEnabled,
516 Preferences.getWebBrowser("ScreenCaptureEnabled"))
517 settings.setAttribute(
518 QWebEngineSettings.WebGLEnabled,
519 Preferences.getWebBrowser("WebGLEnabled"))
520 except (AttributeError, KeyError):
521 pass
511 522
512 def __initActions(self): 523 def __initActions(self):
513 """ 524 """
514 Private method to define the user interface actions. 525 Private method to define the user interface actions.
515 """ 526 """
3227 self.downloadManager().cleanup() 3238 self.downloadManager().cleanup()
3228 self.downloadManager().hide() 3239 self.downloadManager().hide()
3229 if favicons: 3240 if favicons:
3230 self.__clearIconsDatabase() 3241 self.__clearIconsDatabase()
3231 if cache: 3242 if cache:
3232 cachePath = self.webProfile().cachePath() 3243 try:
3233 if cachePath: 3244 self.webProfile().clearHttpCache()
3234 shutil.rmtree(cachePath) 3245 except AttributeError:
3246 cachePath = self.webProfile().cachePath()
3247 if cachePath:
3248 shutil.rmtree(cachePath)
3235 if cookies: 3249 if cookies:
3236 self.cookieJar().clear() 3250 self.cookieJar().clear()
3237 self.webProfile().cookieStore().deleteAllCookies() 3251 self.webProfile().cookieStore().deleteAllCookies()
3238 if passwords: 3252 if passwords:
3239 self.passwordManager().clear() 3253 self.passwordManager().clear()

eric ide

mercurial