我有一个客户要求我让webview点击一个url(这是Android btw),它将运行一些javascript并进行重定向,他们希望它不会中断UI线程。我需要能够读取重定向到的URL,并阅读页面源。
我知道如何使用webview执行这些操作,但我担心它最终会破坏,因为此时会发出警告,说明将来可能不支持在UI线程之外运行Web视图。
在这种情况下,我们不使用webview来渲染任何东西。我们只使用它,以便运行javascript并进行重定向。
我不太了解网络内容是如何工作的,有没有办法让我可以在UI线程之外运行这些东西?
谢谢!
答案 0 :(得分:0)
好吧,我真的不需要我要求的东西,我可以在UI线程上添加一个webview但不将它分配给一个视图,如果我尝试加载一个URL,它仍然可以工作诸如此类的东西。
所以,这不是我的问题的答案,但问题本身有点愚蠢,因为webview不会阻止UI线程。我真正需要的是知道webview是否可以在不必在应用程序中实际显示的情况下运行,答案是肯定的。