使用 WebView for Android 提交 HTML 表单

Submitting an HTML form using WebView for Android

本文关键字:HTML 表单 提交 Android WebView for 使用      更新时间:2023-09-26

我对Android有点陌生,在使用WebView提交HTML表单时遇到问题。

我正在尝试下载YouTube视频(我知道这是非法的!我这样做是为了练习)通过以已经存在的网站形式输入视频 url。

我还需要单击提交按钮。

下面是我的代码,它似乎什么也没做。

    String javascript = "javascript: {"
        + "document.getElementById('aurl').value = " + videoUrl + ";"
        + "var button = document.getElementsByName('asubmit');"
        + "button.click(); }";
    webView.loadUrl(javascript);

将WebView与iFrame Element进行比较,您只需获取URL并将其放入特殊视图中即可。因此,如果我正确理解您,您的表单已经可以作为独立网站使用。因此,只需将 loadUrl(...) 中的字符串替换为表单的 URL,它应该可以正常工作。

如果你想在你的Web视图中使用Javascript,你可以像这样启用它:

WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);