gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:03 25 4
gpt4 key购买 nike

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

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

通过研究,WebView 似乎不会在没有 Activity Context 的情况下运行。除此之外,一开始只使用 UI View 来运行代码似乎很愚蠢,但我不确定其他选择。

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

感谢您的见解!

最佳答案

From researching this, it doesn't appear that WebViews run without an Activity Context

事实上,他们可以。如果您调用 new WebView(ctxt),其中 ctxt 是任何类型的 Context,它将起作用。至少,几个月前我最后一次尝试它时它起作用了。

Beyond that, it seems silly to use a UI View only to run code in the first place, but I'm not sure of the alternatives.

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

关于javascript - 我可以在没有 WebView 的情况下运行 Javascript,还是可以在没有 Activity 上下文的情况下运行 WebView,例如在服务中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7438590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com