--- a/WebBrowser/WebBrowserView.py Fri Jun 17 19:38:14 2016 +0200 +++ b/WebBrowser/WebBrowserView.py Sat Jun 18 17:17:05 2016 +0200 @@ -853,7 +853,9 @@ from .Tools import Scripts script = Scripts.getFormData(self.__clickedPos) self.page().runJavaScript( - script, lambda res: self.__checkForFormCallback(res, act)) + script, + WebBrowserPage.SafeJsWorld, + lambda res: self.__checkForFormCallback(res, act)) def __checkForFormCallback(self, res, act): """ @@ -1064,6 +1066,7 @@ script = Scripts.getFormData(self.__clickedPos) self.page().runJavaScript( script, + WebBrowserPage.SafeJsWorld, lambda res: self.__mw.openSearchManager().addEngineFromForm( res, self)) @@ -1097,7 +1100,7 @@ from .Tools import Scripts script = Scripts.getAllMetaAttributes() self.page().runJavaScript( - script, self.__addBookmarkCallback) + script, WebBrowserPage.SafeJsWorld, self.__addBookmarkCallback) def __addBookmarkCallback(self, res): """ @@ -1657,19 +1660,21 @@ """ Private slot to add a new speed dial. """ - self.__page.runJavaScript("addSpeedDial();") + self.__page.runJavaScript("addSpeedDial();", + WebBrowserPage.SafeJsWorld) def __configureSpeedDial(self): """ Private slot to configure the speed dial. """ - self.page().runJavaScript("configureSpeedDial();") + self.page().runJavaScript("configureSpeedDial();", + WebBrowserPage.SafeJsWorld) def __reloadAllSpeedDials(self): """ Private slot to reload all speed dials. """ - self.page().runJavaScript("reloadAll();") + self.page().runJavaScript("reloadAll();", WebBrowserPage.SafeJsWorld) def __resetSpeedDials(self): """