74 self.screenCaptureCheckBox.setEnabled(False) |
74 self.screenCaptureCheckBox.setEnabled(False) |
75 self.webGLCheckBox.setEnabled(False) |
75 self.webGLCheckBox.setEnabled(False) |
76 |
76 |
77 self.jsOpenWindowsCheckBox.setChecked( |
77 self.jsOpenWindowsCheckBox.setChecked( |
78 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
78 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
|
79 try: |
|
80 # Qt 5.10 |
|
81 self.jsActivateWindowsCheckBox.setChecked( |
|
82 Preferences.getWebBrowser( |
|
83 "AllowWindowActivationFromJavaScript")) |
|
84 except KeyError: |
|
85 self.jsActivateWindowsCheckBox.setEnabled(False) |
79 self.jsClipboardCheckBox.setChecked( |
86 self.jsClipboardCheckBox.setChecked( |
80 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
87 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
81 self.pluginsCheckBox.setChecked( |
88 self.pluginsCheckBox.setChecked( |
82 Preferences.getWebBrowser("PluginsEnabled")) |
89 Preferences.getWebBrowser("PluginsEnabled")) |
83 self.doNotTrackCheckBox.setChecked( |
90 self.doNotTrackCheckBox.setChecked( |
171 # Qt 5.8 |
178 # Qt 5.8 |
172 self.insecureContentsCheckBox.setChecked( |
179 self.insecureContentsCheckBox.setChecked( |
173 Preferences.getWebBrowser("AllowRunningInsecureContent")) |
180 Preferences.getWebBrowser("AllowRunningInsecureContent")) |
174 except KeyError: |
181 except KeyError: |
175 self.insecureContentsCheckBox.setEnabled(False) |
182 self.insecureContentsCheckBox.setEnabled(False) |
|
183 try: |
|
184 # Qt 5.9 |
|
185 self.insecureGeolocationCheckBox.setChecked( |
|
186 Preferences.getWebBrowser("AllowGeolocationOnInsecureOrigins")) |
|
187 except KeyError: |
|
188 self.insecureGeolocationCheckBox.setEnabled(False) |
176 |
189 |
177 try: |
190 try: |
178 # Qt 5.8 |
191 # Qt 5.8 |
179 self.printBackgroundCheckBox.setChecked( |
192 self.printBackgroundCheckBox.setChecked( |
180 Preferences.getWebBrowser("PrintElementBackgrounds")) |
193 Preferences.getWebBrowser("PrintElementBackgrounds")) |
226 self.webGLCheckBox.isChecked()) |
239 self.webGLCheckBox.isChecked()) |
227 |
240 |
228 Preferences.setWebBrowser( |
241 Preferences.setWebBrowser( |
229 "JavaScriptCanOpenWindows", |
242 "JavaScriptCanOpenWindows", |
230 self.jsOpenWindowsCheckBox.isChecked()) |
243 self.jsOpenWindowsCheckBox.isChecked()) |
|
244 if self.jsActivateWindowsCheckBox.isEnabled(): |
|
245 Preferences.setWebBrowser( |
|
246 "AllowWindowActivationFromJavaScript", |
|
247 self.jsActivateWindowsCheckBox.isChecked()) |
231 Preferences.setWebBrowser( |
248 Preferences.setWebBrowser( |
232 "JavaScriptCanAccessClipboard", |
249 "JavaScriptCanAccessClipboard", |
233 self.jsClipboardCheckBox.isChecked()) |
250 self.jsClipboardCheckBox.isChecked()) |
234 Preferences.setWebBrowser( |
251 Preferences.setWebBrowser( |
235 "PluginsEnabled", |
252 "PluginsEnabled", |
317 self.xssAuditingCheckBox.isChecked()) |
334 self.xssAuditingCheckBox.isChecked()) |
318 if self.insecureContentsCheckBox.isEnabled(): |
335 if self.insecureContentsCheckBox.isEnabled(): |
319 Preferences.setWebBrowser( |
336 Preferences.setWebBrowser( |
320 "AllowRunningInsecureContent", |
337 "AllowRunningInsecureContent", |
321 self.insecureContentsCheckBox.isChecked()) |
338 self.insecureContentsCheckBox.isChecked()) |
|
339 if self.insecureGeolocationCheckBox.isEnabled(): |
|
340 Preferences.setWebBrowser( |
|
341 "AllowGeolocationOnInsecureOrigins", |
|
342 self.insecureGeolocationCheckBox.isChecked()) |
322 |
343 |
323 if self.printBackgroundCheckBox.isEnabled(): |
344 if self.printBackgroundCheckBox.isEnabled(): |
324 Preferences.setWebBrowser( |
345 Preferences.setWebBrowser( |
325 "PrintElementBackgrounds", |
346 "PrintElementBackgrounds", |
326 self.printBackgroundCheckBox.isChecked()) |
347 self.printBackgroundCheckBox.isChecked()) |