gpt4 book ai didi

javascript - 有没有办法在 Android 应用程序的 webview 中获取 HTML?

转载 作者:行者123 更新时间:2023-11-29 22:37:25 26 4
gpt4 key购买 nike

有没有办法在 Android 应用程序的 webview 中获取 HTML?与通过简单的资源下载获取 HTML 相比,我更希望这样做,尤其是如果我可以获取由 JavaScript 生成的 HTML 时。

例如,如果我想要我的 android 应用程序(包括 gmail 等网络应用程序)可以访问的随机 HTML 文档中的所有 URL 列表,我该怎么做?

android 文档警告不要让 JavaScript 访问应用程序,但我在想也许一个解决方案是,如果可能的话,将一些 JavaScript 注入(inject)网页,然后以一种希望安全的方式与我的应用程序通信(通过消息通过我控制 javascript 或类似内容的网站上的 iframe 传递或其他内容)。

有人有什么想法吗?

最佳答案

Is there a way to get the HTML in a webview in an Android app?

不容易。 javascript: URL 有效,addJavascriptInterface() 允许您设置 Javascript 可以调用的回调。您可以创建一段由 javascript: URL 加载的 Javascript 来获取您的 DOM,或者遍历您的链接列表,或者通过您注册的回调对象将结果发回给您通过 addJavascriptInterface()

关于javascript - 有没有办法在 Android 应用程序的 webview 中获取 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com