【发布时间】:2016-05-09 12:43:06
【问题描述】:
我正在使用 WebView 在 Android 中创建用户帐户。在创建用户时,用户需要遍历 3 个页面才能完成完整注册。我需要在第 2 页注入脚本,但问题是创建的 url所有 3 个页面中的用户都是相同的(例如 www.mywebpage/createUser)。所以问题是 - 由于 url 相同,我无法知道用户在特定的 url 上,然后我可以注入脚本。有吗任何其他方式,例如(捕获字符串或任何 id 或任何标签),以便我可以区分页面。
【问题讨论】:
-
@Shabbir Dhangot 我不想要 url,因为我的问题清楚地表明 url 在创建用户时是相同的。我想根据不在 url 上的内容进行区分
-
我知道如何获取Url,但我想根据页面的内容进行区分
-
如果您可以访问该网页,您最好的解决方案是在您的 Android 代码中实现一个 Javascript 接口,然后从注册页面触发该接口,以便您可以注入您需要的内容。如果您无权访问 Web 应用程序并且 URL 与您所说的相同,您可能需要从页面中提取 HTML 数据并根据更改进行解析 (stackoverflow.com/questions/8200945/…) 但如果它是 SPA,您可能会遇到其他问题。
标签: android webview android-webview