【问题标题】:How to get text from a EditText and display it in a field on a website? [Android/Java]如何从 EditText 获取文本并将其显示在网站的字段中? [安卓/Java]
【发布时间】:2014-10-15 19:07:36
【问题描述】:

我正在使用getText()Edittext 获取文本。现在通过单击一个按钮,该文本应该被放入网站(例如 google.com)的一个字段中并在该文本之后搜索。

这可能吗?

【问题讨论】:

    标签: java android html text


    【解决方案1】:

    您可以使用JavaScript

    javascript:document.getElementById('form-id').value='your-value';
    

    此代码将找到具有id="form-id" 属性的表单,并将值your-value 放入其中。您可以使用loadUrl(); 调用它。

    对于搜索,您也可以使用JavaScript按下搜索按钮。

    javascript:document.getElementById('myButton-id').click();
    

    一个示例实现可以是:

    String searchValue = "You got this from your editText";
    String callValue = "javascript:document.getElementById('form-id').value='" + searchValue + "'; document.getElementById('myButton-id').click();";
    myWebView.loadUrl("http://www.google.com");
    myWebView.loadUrl(callValue);
    

    编辑

    这是 Google 的元素 ID:gbqfq

    【讨论】:

    • 好的,我想这就是我要找的东西......嗯,但有没有像 javascript:document.getElementByName 这样的东西?因为这个网站(不是谷歌)上的文本字段没有 id
    • 我找到了 Google 的 ID。请参阅我编辑的答案。
    • 谢谢,但我的意思是一般来说,如果有类似 javascript:document.getElementByName 的东西,因为谷歌只是一个例子
    • 应该有一个(特别是如果网站使用 javascript)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多