使用 WebView for Android 提交 HTML 表单
Submitting an HTML form using WebView for Android
我对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);
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题