繁体   English   中英

我可以在没有WebView的情况下运行Javascript,还是可以在没有Activity上下文的情况下运行WebView,例如在服务中?

[英]Can I run Javascript without a WebView, or can a WebView run without an Activity context, such as in a Service?

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

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

通过研究这一点,似乎没有活动上下文的WebViews运行。 除此之外,仅使用UI视图来运行代码似乎很愚蠢,但我不确定其他选择。

完成此任务的最佳方法是什么?

感谢您的见解!

通过研究这一点,似乎没有活动上下文的WebViews运行

实际上,他们可以。 如果你调用new WebView(ctxt) ,其中ctxt是任何类型的Context ,它都有效。 Leastways,几个月前我最后一次试用它。

除此之外,仅使用UI视图来运行代码似乎很愚蠢,但我不确定其他选择。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM