将网页元素绑定到 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 应用的主要内容,如果未能解决你的问题,请参考以下文章

js里面可以提升性能的有哪些方法

如何将网页上包括CSS样式文件等各种元素都复制到本地?

「网易官方」极客战记(codecombat)攻略-网页开发2-点击-clickthrough

如何在发布/加载网页之前全局应用Bootstrap样式类

如何优化将大量元素动态添加到网页中

C#如何将网页绑定到本地的某个端口上