javascript and loadUrl error
javascript and loadUrl error
我知道要在webview中运行javascript函数,我们需要在loadUrl()中加载它。在我的程序中,一切工作良好的javascript得到调用时,我使用它在loadUrl,但不是在同一页上运行javascript, loadUrl("javascript:function()")消失了我以前的页面,并运行这个javascript "function()"在一个全新的空白页..
例如。我尝试使用命令:
自动填写表单view.loadUrl("javascript: . getelementbyid("密码")。Value = ' my_password '");
所发生的是,由ID-'password'组成的页面消失,并生成一个仅由'my_password'组成的新空白页面
问题在哪里?
使用loadUrl来运行javascript加载不同的页面
匿名自调用函数工作正常。例如
view.loadUrl("javascript:(function(){document.getElementById('password').value = 'sb14november';})()");
作为一个循环,我认为Bojan Kseneman的答案也会起作用。
感谢大家!:)
EDIT:此库仅用于评估JavaScript,它创建了一个新的WebView,而不是使用现有的WebView:/
你也可以试试js的evaluator library
jsEvaluator.evaluate("put your JavaScript code", new JsCallback() {
@Override
public void onResult(final String result) {
// you get the result here (optional)
}
});
相关文章:
- jQuery Error adadvisor.net
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- 类型error primeFactors.for不是函数
- Array.every返回false,而不是类型error
- datatables.net ajax error - http://datatables.net/tn/7
- Error: timers.js:234 callback.apply(timer, args);
- 滚动到错误字段ERROR
- Error with xmlhttpresponse
- PhoneGap无法调用未定义的方法loadurl
- ajax javascript 500 error
- 将数据从ExpressJS发送到AngularJS ERROR json
- walkscore API JSON error
- STRIPE.JS Error
- Angular Routing Pretty URL Error
- 节点回调参数无法断言instanceof Error
- Jasmine .calls.count and .calls.any throwing error
- React.render error
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- phonegap navigator.app.loadUrl error
- javascript and loadUrl error