--- a/WebBrowser/StatusBar/JavaScriptSettingsDialog.py Tue Jul 03 19:08:29 2018 +0200 +++ b/WebBrowser/StatusBar/JavaScriptSettingsDialog.py Tue Jul 03 19:57:17 2018 +0200 @@ -45,9 +45,14 @@ "AllowWindowActivationFromJavaScript")) except KeyError: self.jsActivateWindowsCheckBox.setEnabled(False) - # TODO: add JavascriptCanPaste as of Qt 5.11+ self.jsClipboardCheckBox.setChecked( Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) + try: + # Qt 5.11 + self.jsPasteCheckBox.setChecked( + Preferences.getWebBrowser("JavaScriptCanPaste")) + except KeyError: + self.jsPasteCheckBox.setEnabled(False) msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) @@ -67,10 +72,13 @@ Preferences.setWebBrowser( "AllowWindowActivationFromJavaScript", self.jsActivateWindowsCheckBox.isChecked()) - # TODO: add JavascriptCanPaste as of Qt 5.11+ Preferences.setWebBrowser( "JavaScriptCanAccessClipboard", self.jsClipboardCheckBox.isChecked()) + if self.jsPasteCheckBox.isEnabled(): + Preferences.setWebBrowser( + "JavaScriptCanPaste", + self.jsPasteCheckBox.isChecked()) Preferences.syncPreferences()