gpt4 book ai didi

javascript - 如何在 Android 上使用 Javascript 填写表单?

转载 作者:行者123 更新时间:2023-12-03 08:30:04 26 4
gpt4 key购买 nike

好吧,我正在开发一个可以填写表格的应用程序。我不知道如何做到这一点,除了我需要使用 Javascript 来做到这一点。此代码加载网页,但不向表单输入任何值。

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

WebView myWebview = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebview.getSettings();
webSettings.setJavaScriptEnabled(true);

myWebview.setWebViewClient(new WebViewClient() {


public void onPageFinished(WebView view, String url) {
WebView myWebview = (WebView) findViewById(R.id.webview);

//hide loading image
findViewById(R.id.progress).setVisibility(View.GONE);
//show WebView
findViewById(R.id.webview).setVisibility(View.VISIBLE);

}
});
myWebview.loadUrl("https://www.panerabread.com/en-us/mypanera/registration-page.html");
myWebview.loadUrl("javascript:document.getElementById(\"join_first_name\").value=\"Hello World\";");
}

下面是我的第二堂课。不确定这有什么用,但我从文档中得到了它。

    public class WebAppInterface {
Context mContext;

/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}

}

最佳答案

尝试将 loadUrl("javascript..."放入 onPageFinished 监听器中。您在页面加载之前调用它。

关于javascript - 如何在 Android 上使用 Javascript 填写表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33379078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com