我可以在没有WebView的情况下运行Javascript吗?或者WebView可以在没有Activity上下文的情况下



我有一个HTML5 (JavaScript)支持的应用程序,我想移植到Android。

在某些情况下,JavaScript代码需要运行在后台服务(没有UI,所以没有WebView)。例如,为了同步。

从研究这个,它不出现WebViews运行没有活动上下文。除此之外,首先使用UI视图只运行代码似乎很愚蠢,但我不确定还有其他选择。

实现这一目标的最佳方法是什么?

谢谢你的见解!

从研究这个,它不出现WebViews运行没有活动上下文

事实上,他们可以。如果你叫new WebView(ctxt),其中ctxt是任意形式的Context,它是有效的。至少,几个月前我最后一次试的时候还能用。

除此之外,首先使用UI视图只运行代码似乎很愚蠢,但我不确定是否有其他选择。

查找Rhino、V8、spidermonkey或其他移植到Android的JavaScript引擎的版本。特别是Rhino,它是SL4A的一部分,您可以从该项目获得一个Rhino JAR来嵌入到您的应用程序中。

相关内容

最新更新