WebBrowser/GreaseMonkey/GreaseMonkeyScript.py

changeset 5001
08eaee907686
parent 4917
682750cc7bd5
child 5389
9b1c800daff3
equal deleted inserted replaced
5000:1a86b869d8a9 5001:08eaee907686
14 from PyQt5.QtWebEngineWidgets import QWebEngineScript 14 from PyQt5.QtWebEngineWidgets import QWebEngineScript
15 15
16 from .GreaseMonkeyJavaScript import bootstrap_js, values_js 16 from .GreaseMonkeyJavaScript import bootstrap_js, values_js
17 17
18 from ..Tools.DelayedFileWatcher import DelayedFileWatcher 18 from ..Tools.DelayedFileWatcher import DelayedFileWatcher
19 from ..WebBrowserPage import WebBrowserPage
19 20
20 21
21 class GreaseMonkeyScript(QObject): 22 class GreaseMonkeyScript(QObject):
22 """ 23 """
23 Class implementing the GreaseMonkey script. 24 Class implementing the GreaseMonkey script.
359 raise ValueError("Wrong script start point.") 360 raise ValueError("Wrong script start point.")
360 361
361 script = QWebEngineScript() 362 script = QWebEngineScript()
362 script.setName(self.fullName()) 363 script.setName(self.fullName())
363 script.setInjectionPoint(injectionPoint) 364 script.setInjectionPoint(injectionPoint)
364 script.setWorldId(QWebEngineScript.MainWorld) 365 script.setWorldId(WebBrowserPage.SafeJsWorld)
365 script.setRunsOnSubFrames(not self.__noFrames) 366 script.setRunsOnSubFrames(not self.__noFrames)
366 script.setSourceCode("{0}\n{1}".format( 367 script.setSourceCode("{0}\n{1}".format(
367 bootstrap_js, self.__script 368 bootstrap_js, self.__script
368 )) 369 ))
369 return script 370 return script

eric ide

mercurial