从Delphi TWebBrowser FMX中加载的网站的应用程序内部预先设置输入字段用户名和密码的最佳方法和一般解决方案是什么? 例如:
Var iuser,ipassword: String;
...
WebBrowser.URL := www.facebook.com;
WebBrowser.Navigate;
WebBrowser.EvaluateJavaScript( '<script>' +
'var e = document.getElementById("email");' +
'e.value = "' +iuser+'";}' +
'var s = document.getElementById("pass");' +
's.value = "' +ipassword+'";}' +
'</script>'
);
以上方式似乎不起作用(字段为空并且在第二次调用代码后导致错误)并且这种方式甚至不一般,因为用户名和密码的ID在大多数网站上将是不同的。