javascript和加载URL错误

javascript和加载URL错误,javascript,android,webview,Javascript,Android,Webview,我知道要在webview中运行javascript函数,我们需要在loadUrl中加载它。在我的程序中,当我在loadUrl中使用javascript时,会调用一切正常的javascript,但loadUrljavascript:函数不会在同一页面上运行javascript,而是消失我的上一页,并在一个全新的空白页面中运行此javascript函数 例如,我尝试使用以下命令自动填写表格: view.loadUrljavascript:document.getElementById'passwor

我知道要在webview中运行javascript函数,我们需要在loadUrl中加载它。在我的程序中,当我在loadUrl中使用javascript时,会调用一切正常的javascript,但loadUrljavascript:函数不会在同一页面上运行javascript,而是消失我的上一页,并在一个全新的空白页面中运行此javascript函数

例如,我尝试使用以下命令自动填写表格:

view.loadUrljavascript:document.getElementById'password'。值='my_passoword'

发生的情况是,由ID-“password”组成的页面消失,生成一个新的空白页面,该页面仅由“my_password”组成

问题在哪里

匿名自调用函数工作正常。。i、 e

view.loadUrl("javascript:(function(){document.getElementById('password').value = 'sb14november';})()");
作为一个循环,我认为Bojan Kseneman的答案也会起作用

谢谢大家!!:

匿名自调用函数工作正常。。i、 e

view.loadUrl("javascript:(function(){document.getElementById('password').value = 'sb14november';})()");
作为一个循环,我认为Bojan Kseneman的答案也会起作用

谢谢大家!!:

编辑:此库仅用于评估JavaScript,它创建了一个新的WebView,而不是使用现有的WebView:/

你也可以试试

编辑:此库仅用于评估JavaScript,它创建了一个新的WebView,而不是使用现有的WebView:/

你也可以试试


尝试创建一个设置输入字段值的函数并调用它。也许Android不喜欢评估加载url中的函数。问题是它不是我的站点。。。我正在尝试使用我学院的网站在我的应用程序中建立某种自动登录系统。。我无法创建自己的功能或更改网站编码…为什么不?你可以检索网站的内容,将jt保存为字符串,注入JavaScript并将其加载到WebView中。我认为你的方式也可以,但速度会很慢,因为我必须登录并浏览另外两个页面并检索数据。。尽可能快。可能重复尝试创建一个设置输入字段值的函数并调用它。也许Android不喜欢评估加载url中的函数。问题是它不是我的站点。。。我正在尝试使用我学院的网站在我的应用程序中建立某种自动登录系统。。我无法创建自己的功能或更改网站编码…为什么不?你可以检索网站的内容,将jt保存为字符串,注入JavaScript并将其加载到WebView中。我认为你的方式也可以,但速度会很慢,因为我必须登录并浏览另外两个页面并检索数据。。尽快。此库的API支持可能重复支持Android版本3.0蜂巢和更新版本。@很抱歉,此库不好。它创建了一个新的WebView,而不是使用现有的WebView:/此库的API支持是什么支持Android版本3.0蜂巢和更新版本。@很抱歉,此库不好。它将创建一个新的WebView,而不是使用现有的WebView:/