【问题标题】:Submitting an HTML form using WebView for Android使用适用于 Android 的 WebView 提交 HTML 表单
【发布时间】:2015-03-10 14:43:30
【问题描述】:

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

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

我还需要点击提交按钮。

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

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

【问题讨论】:

    标签: javascript android html android-webview


    【解决方案1】:

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

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

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

    【讨论】:

    • 我不明白你用表单的url替换字符串是什么意思。link这是我正在使用的网站!
    • 好的,我的问题解决了!这只是一个语法错误哈哈
    猜你喜欢
    • 2020-10-10
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 2016-01-09
    • 2019-01-14
    • 2012-10-27
    • 2017-06-22
    相关资源
    最近更新 更多