将网页元素绑定到 Android 应用
Posted
技术标签:
【中文标题】将网页元素绑定到 Android 应用【英文标题】:Binding a web page's element to an Android App 【发布时间】:2015-07-13 09:02:54 【问题描述】:有一个网站有一个登录屏幕,当提交被点击时,它会转到一个新页面并登录用户。
这是截图:
现在,假设我的 android 应用中有类似的登录屏幕,如下所示:
现在,有没有办法将它们链接起来,这样,当我在 android 应用程序中点击登录时,它实际上会在该网站上注册一个提交并登录用户,显然,再一次,绑定下一个登录后显示的网页。如何将网页中的url链接到android应用中的js和元素?
我知道必须有 javascript,但是怎么做呢?
【问题讨论】:
绑定下一个网页是什么意思?您是否尝试这样做:***.com/questions/17294800/…,然后是 html 抓取? 是的。完全一样的东西。就像我必须使用 js、html 和 css 以及适当的 UI(不仅仅是 webview 之类的东西)创建网站的本机应用程序版本,因此复制相同的过程。我怎样才能做到这一点?如何找出url,然后使用HTTP和Js之类的东西来解决? 网站有api吗? 没有。它没有 API。 【参考方案1】:你检查过这个吗:http://developer.android.com/guide/webapps/webview.html
还有这个:http://www.codeproject.com/Articles/392603/Android-addJavaScriptInterface
【讨论】:
有但看不懂。能否举例说明?【参考方案2】:登录时,我们将表单数据从 Android 应用程序发送到服务器端页面(JSP、Servlet、ASP 或 php),然后这些页面将使用任何数据库编译登录验证所需的操作,然后返回“1”如果登录有效,则返回“0”。
因此,一旦您单击登录或在该网站上注册,您必须找出所有有效的参数。此外,登录页面可能包含每次登录时需要的 cookie 和其他临时存储。您还需要找到使用的方法。
所以了解网页的配置、参数和功能将帮助您使用像 webview 这样的 Android 工具(只是一个工具,而不是逻辑)。
首先对网页的所有必需参数和功能进行详细研究,然后开始使用该应用程序。
以下是可以帮助您解决问题的参考链接列表:
Refer 1, Refer 2, Refer 3, Refer 4, Refer 5
【讨论】:
谢谢。我会找出这些参数,然后再进一步。【参考方案3】:你也可以看看这个网站来解决你的问题...
https://wowjava.wordpress.com/2011/01/16/login-application-for-android/
或
http://webdesignergeeks.com/mobile/android/android-login-authentication-with-remote-db/
【讨论】:
以上是关于将网页元素绑定到 Android 应用的主要内容,如果未能解决你的问题,请参考以下文章