在Android上运行JavaScript代码,没有可见的浏览器

时间:2016-12-19 08:36:43

标签: android

我有一些修改网页的Javascript代码来自浏览器插件。我想在Android应用中重复使用它,它实际上并不显示浏览器视图。也就是说,我希望有一个服务下载HTML文档,注入Javascript代码,运行它并解析结果。这是我目前的解决方案:

  1. 在服务中,创建一个视图。它的布局是TYPE_SYSTEM_ALERT,它是透明的。
  2. 在视图中,创建一个具有可见性的WebView"已消失"。
  3. 在WebView中,加载HTML页面并注入Javascript。
  4. 问题在于,如果我使用TYPE_SYSTEM_ALERT创建包含视图,我将受到用户的怜悯,允许我在#34;顶部绘制"并且甚至无法向用户解释我为什么需要它。但是如果我使用TYPE_APPLICATION创建视图,我需要它在Activity的上下文中,如果活动停止,脚本将无法工作。

    什么是最佳解决方案?

0 个答案:

没有答案