WebBrowser/Tools/Scripts.py

branch
QtWebEngine
changeset 4766
5f8d08aa2217
parent 4758
c973eef8fef1
child 4783
7de17766a5df
equal deleted inserted replaced
4763:8ad353f31184 4766:5f8d08aa2217
52 52
53 new QWebChannel(qt.webChannelTransport, function(channel) {{ 53 new QWebChannel(qt.webChannelTransport, function(channel) {{
54 registerExternal(channel.objects.eric_object); 54 registerExternal(channel.objects.eric_object);
55 }}); 55 }});
56 56
57 }})()""" 57 }})()"""
58 58
59 return source.format(readAllFileContents(":/javascript/qwebchannel.js")) 59 return source.format(readAllFileContents(":/javascript/qwebchannel.js"))
60 60
61 61
62 def setStyleSheet(css): 62 def setStyleSheet(css):
224 form.setAttribute('method', 'POST'); 224 form.setAttribute('method', 'POST');
225 form.setAttribute('action', '{0}'); 225 form.setAttribute('action', '{0}');
226 var val; 226 var val;
227 {1} 227 {1}
228 form.submit(); 228 form.submit();
229 }})()""" 229 }})()"""
230 230
231 valueSource = """ 231 valueSource = """
232 val = document.createElement('input'); 232 val = document.createElement('input');
233 val.setAttribute('type', 'hidden'); 233 val.setAttribute('type', 'hidden');
234 val.setAttribute('name', '{0}'); 234 val.setAttribute('name', '{0}');
309 if (mutations[i].addedNodes[j].tagName == 'form') 309 if (mutations[i].addedNodes[j].tagName == 'form')
310 registerForm(mutations[i].addedNodes[j]); 310 registerForm(mutations[i].addedNodes[j]);
311 }); 311 });
312 observer.observe(document.documentElement, { childList: true }); 312 observer.observe(document.documentElement, { childList: true });
313 313
314 })()""" 314 })()"""
315 return source 315 return source
316 316
317 317
318 def completeFormData(data): 318 def completeFormData(data):
319 """ 319 """
344 if (input.name == key) 344 if (input.name == key)
345 input.value = val; 345 input.value = val;
346 }} 346 }}
347 }} 347 }}
348 348
349 }})()""" 349 }})()"""
350 350
351 data = bytes(data).decode("utf-8") 351 data = bytes(data).decode("utf-8")
352 data = data.replace("'", "\\'") 352 data = data.replace("'", "\\'")
353 return source.format(data) 353 return source.format(data)
354 354

eric ide

mercurial