From eb80f8e29a06559c5b2d9c5dbded017a3f1e7039 Mon Sep 17 00:00:00 2001 From: Ece Cinucen Date: Tue, 28 Jan 2025 19:06:03 +0100 Subject: Example: Update simplebrowser Pick-to: 6.8 Change-Id: Iaa596cb568f39cd9395f1a68030fa598b16c0787 Reviewed-by: Friedemann Kleint --- examples/webenginewidgets/simplebrowser/browser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'examples/webenginewidgets/simplebrowser/browser.py') diff --git a/examples/webenginewidgets/simplebrowser/browser.py b/examples/webenginewidgets/simplebrowser/browser.py index 1bf458e79..29e452085 100644 --- a/examples/webenginewidgets/simplebrowser/browser.py +++ b/examples/webenginewidgets/simplebrowser/browser.py @@ -22,9 +22,6 @@ class Browser(QObject): # remaining window self._download_manager_widget.setAttribute(Qt.WidgetAttribute.WA_QuitOnClose, False) - dp = QWebEngineProfile.defaultProfile() - dp.downloadRequested.connect(self._download_manager_widget.download_requested) - def create_hidden_window(self, offTheRecord=False): if not offTheRecord and not self._profile: name = "simplebrowser." + qWebEngineChromiumVersion() @@ -34,11 +31,15 @@ class Browser(QObject): s.setAttribute(QWebEngineSettings.WebAttribute.DnsPrefetchEnabled, True) s.setAttribute(QWebEngineSettings.WebAttribute.LocalContentCanAccessRemoteUrls, True) s.setAttribute(QWebEngineSettings.WebAttribute.LocalContentCanAccessFileUrls, False) + s.setAttribute(QWebEngineSettings.ScreenCaptureEnabled, True) self._profile.downloadRequested.connect( self._download_manager_widget.download_requested) profile = QWebEngineProfile.defaultProfile() if offTheRecord else self._profile main_window = BrowserWindow(self, profile, False) + profile.setPersistentPermissionsPolicy( + QWebEngineProfile.PersistentPermissionsPolicy.AskEveryTime) + self._windows.append(main_window) main_window.about_to_close.connect(self._remove_window) return main_window -- cgit v1.2.3