WebBrowser/GreaseMonkey/GreaseMonkeyScript.py

branch
QtWebEngine
changeset 4886
b56735d36159
parent 4809
4daf93888029
child 4913
e16573640cb8
equal deleted inserted replaced
4885:362360f9a979 4886:b56735d36159
206 self.__manager.removeScript(self, False) 206 self.__manager.removeScript(self, False)
207 self.__manager.addScript(self) 207 self.__manager.addScript(self)
208 208
209 self.scriptChanged.emit() 209 self.scriptChanged.emit()
210 210
211 def __parseScript(self, path): 211 def __parseScript(self):
212 """ 212 """
213 Private method to parse the given script and populate the data 213 Private method to parse the given script and populate the data
214 structure. 214 structure.
215
216 @param path path of the Javascript file (string)
217 """ 215 """
218 self.__name = "" 216 self.__name = ""
219 self.__namespace = "GreaseMonkeyNS" 217 self.__namespace = "GreaseMonkeyNS"
220 self.__description = "" 218 self.__description = ""
221 self.__version = "" 219 self.__version = ""
231 self.__enabled = True 229 self.__enabled = True
232 self.__valid = False 230 self.__valid = False
233 self.__noFrames = False 231 self.__noFrames = False
234 232
235 try: 233 try:
236 f = open(path, "r", encoding="utf-8") 234 f = open(self.__fileName, "r", encoding="utf-8")
237 fileData = f.read() 235 fileData = f.read()
238 f.close() 236 f.close()
239 except (IOError, OSError): 237 except (IOError, OSError):
240 # silently ignore because it shouldn't happen 238 # silently ignore because it shouldn't happen
241 return 239 return
337 }} 335 }}
338 delete __eric_includes;""".format( 336 delete __eric_includes;""".format(
339 self.__toJavaScriptList(self.__exclude[:]), 337 self.__toJavaScriptList(self.__exclude[:]),
340 self.__toJavaScriptList(self.__include[:]) 338 self.__toJavaScriptList(self.__include[:])
341 ) 339 )
340 runCheck = ""
342 self.__script = "(function(){{{0}\n{1}\n{2}\n{3}\n}})();".format( 341 self.__script = "(function(){{{0}\n{1}\n{2}\n{3}\n}})();".format(
343 runCheck, valuesScript, 342 runCheck, valuesScript,
344 self.__manager.requireScripts(requireList), fileData 343 self.__manager.requireScripts(requireList), fileData
345 ) 344 )
346 self.__valid = True 345 self.__valid = True

eric ide

mercurial