1

我有一个客户要求我让 webview 访问一个 url(这是 Android 顺便说一句),它将运行一些 javascript 并进行重定向,他们希望它不会中断 UI 线程。我需要能够读取它被重定向到的 url,并读取页面源。

我知道如何用 webview 做这些事情,但我担心它最终会崩溃,因为目前它会抛出一个警告,说将来可能不支持在 UI 线程之外运行 webview。

在这种情况下,我们不使用 webview 来渲染任何东西。我们只使用它以便运行 javascript 并进行重定向。

我不太了解 web 的工作原理,有没有办法让这些事情发生在我可以在 UI 线程之外运行的东西上?

谢谢!

4

1 回答 1

0

好吧,我真的不需要我想要的东西,我可以在 UI 线程上添加一个 webview,但不将它分配给一个视图,如果我尝试加载一个 URL 等等,它仍然可以工作。

所以,这不完全是我的问题的答案,但问题本身有点愚蠢,因为 webview 无论如何都不会阻塞 UI 线程。我真正需要的是知道 webview 是否可以工作,而不必在应用程序中实际显示它,答案是肯定的。

于 2012-10-08T16:43:51.623 回答