如何通过普通的android服务调用Chromium Headless浏览器

时间:2019-04-29 01:21:17

标签: android mobile continuous-integration chromium headless

我面临很大的挑战,我很乐意与您分享。 我想自动进行网页抓取。通过Android应用程序。众所周知,我们可以通过WebView和InjectionJavaScript来实现。

好吧,一旦您想在锁定手机的情况下工作,只要网页视图是一个UI线程,您的应用就会进入暂停模式。 Android系统将暂停活动。 而且,您不能将UI活动放在“服务”中。

因此,经过长时间的搜索,我想到了无头的浏览器想法。 PhantomJs和其他不支持android。 突然间,我看到了以Chromium为基础的奇异鸟浏览器项目。

所以我有一些问题。

1-假设我从正常的android WebView获取了一个cookie。我可以在无头浏览器中重复使用它吗?

2-我们能否在Android应用程序中将无头浏览器用作服务。

3-是否有任何API可以通过android服务与无头浏览器对话。

4-是否有任何DEMO开源android studio项目,该项目显示了我们如何与无头浏览器进行通信。

我查看了:

https://github.com/kiwibrowser/android/tree/master/headless

但是我没有找到文档,该如何通过Android JAVA代码调用API。如果有任何样本,将是一个更合适的方法。

感谢您和最诚挚的问候

0 个答案:

没有答案