【发布时间】:2019-10-14 20:00:49
【问题描述】:
我想在 Web 视图中使用 Javascript 更改 HTML 页面上的一些值。 在页面加载完成后,我尝试了许多不同的方法来评估 Javscript。
这是我的代码:
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setBlockNetworkImage(false);
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
webview.loadUrl("javascript:(function() { document.getElementById('options').value = '" + found.getId() + "'; ;})()");
button.performClick();
}
});
我认为这意味着该方法在页面完全加载之前被提前调用。 你有什么想法吗?
【问题讨论】:
标签: javascript android dom webview