--- a/WebBrowser/Passwords/PasswordManager.py Fri Jun 17 19:38:14 2016 +0200 +++ b/WebBrowser/Passwords/PasswordManager.py Sat Jun 18 17:17:05 2016 +0200 @@ -26,6 +26,7 @@ import WebBrowser.WebBrowserWindow from ..Tools import Scripts +from ..WebBrowserPage import WebBrowserPage class PasswordManager(QObject): @@ -50,7 +51,7 @@ script = QWebEngineScript() script.setName("_eric_passwordmonitor") script.setInjectionPoint(QWebEngineScript.DocumentReady) - script.setWorldId(QWebEngineScript.MainWorld) + script.setWorldId(WebBrowserPage.SafeJsWorld) script.setRunsOnSubFrames(True) script.setSourceCode(Scripts.setupFormObserver()) profile = WebBrowser.WebBrowserWindow.WebBrowserWindow.webProfile() @@ -370,7 +371,7 @@ postData = QByteArray(Utilities.crypto.pwConvert( form.postData, encode=False).encode("utf-8")) script = Scripts.completeFormData(postData) - page.runJavaScript(script) + page.runJavaScript(script, WebBrowserPage.SafeJsWorld) def masterPasswordChanged(self, oldPassword, newPassword): """