一旦加载了两个输入字段,我就有一个在网站上加载的功能。
function setCredentials(name, key){
document.getElementById('zoneIdent').value=name;
document.getElementById('zonePwd').value=key;
GInterface.traiterEvenementValidation();
}
它包含在auto.html
文件*root of project*/assets/www/
夹中。(我尝试将它放在/res/assets/www/
文件夹中,但我从 AndroidStudio 得到以下信息:Android Resource Packaging: [QuickPronote] invalid resource directory name: C:\Users\Yann\DEV\workspace\QuickPronote\res/assets
我必须在这种类型的网站上使用此功能:http://81.192.152.242:8001/mobile.eleve.html?FD=1
。请注意,该网站不会快速加载。
我正在使用以下代码:
myWebView.loadUrl(String.valueOf(url));
myWebView.loadUrl("javascript:setCredentials('" + name + "','" + key + "')");
其中url
和是用户定义的字符串name
。key
我试过了,即使使用虚拟文本,两个字段也已完成,应该启动验证操作,但似乎该功能加载得太快,或者根本没有启动,因为一旦网站完全加载,既没有值出现,也没有错误消息表明凭据错误。
如果您的解决方案包括使用 JQuery 等外部插件/库,请告诉我。
PS:不使用PhoneGap或任何东西。 这是我首先从这里获得代码的地方。