Preferences/ConfigurationPages/WebBrowserPage.py

changeset 6089
ca484325f02a
parent 6048
82ad8ec9548c
child 6151
29564aad2f97
diff -r b7fdd0db835e -r ca484325f02a Preferences/ConfigurationPages/WebBrowserPage.py
--- a/Preferences/ConfigurationPages/WebBrowserPage.py	Thu Jan 25 11:54:38 2018 +0100
+++ b/Preferences/ConfigurationPages/WebBrowserPage.py	Thu Jan 25 13:42:27 2018 +0100
@@ -76,6 +76,13 @@
         
         self.jsOpenWindowsCheckBox.setChecked(
             Preferences.getWebBrowser("JavaScriptCanOpenWindows"))
+        try:
+            # Qt 5.10
+            self.jsActivateWindowsCheckBox.setChecked(
+                Preferences.getWebBrowser(
+                    "AllowWindowActivationFromJavaScript"))
+        except KeyError:
+            self.jsActivateWindowsCheckBox.setEnabled(False)
         self.jsClipboardCheckBox.setChecked(
             Preferences.getWebBrowser("JavaScriptCanAccessClipboard"))
         self.pluginsCheckBox.setChecked(
@@ -173,6 +180,12 @@
                 Preferences.getWebBrowser("AllowRunningInsecureContent"))
         except KeyError:
             self.insecureContentsCheckBox.setEnabled(False)
+        try:
+            # Qt 5.9
+            self.insecureGeolocationCheckBox.setChecked(
+                Preferences.getWebBrowser("AllowGeolocationOnInsecureOrigins"))
+        except KeyError:
+            self.insecureGeolocationCheckBox.setEnabled(False)
         
         try:
             # Qt 5.8
@@ -228,6 +241,10 @@
         Preferences.setWebBrowser(
             "JavaScriptCanOpenWindows",
             self.jsOpenWindowsCheckBox.isChecked())
+        if self.jsActivateWindowsCheckBox.isEnabled():
+            Preferences.setWebBrowser(
+                "AllowWindowActivationFromJavaScript",
+                self.jsActivateWindowsCheckBox.isChecked())
         Preferences.setWebBrowser(
             "JavaScriptCanAccessClipboard",
             self.jsClipboardCheckBox.isChecked())
@@ -319,6 +336,10 @@
             Preferences.setWebBrowser(
                 "AllowRunningInsecureContent",
                 self.insecureContentsCheckBox.isChecked())
+        if self.insecureGeolocationCheckBox.isEnabled():
+            Preferences.setWebBrowser(
+                "AllowGeolocationOnInsecureOrigins",
+                self.insecureGeolocationCheckBox.isChecked())
         
         if self.printBackgroundCheckBox.isEnabled():
             Preferences.setWebBrowser(

eric ide

mercurial