Android:有没有办法从我的应用程序执行JavaScript?

问题描述:

我希望能够在Android SDK中找到类似于Java中的javax.script包的东西;但一直未能找到任何东西。我是否缺少从我的应用程序执行JavaScript的方法?Android:有没有办法从我的应用程序执行JavaScript?

+0

你会期望它拥有什么样的权利?剧本究竟在做什么? – Fantius

+0

为什么你不能在Java中执行任何脚本? – Fantius

+0

我希望能够让用户执行脚本。他们的脚本将与我将在Java中实现的接口交互。 (这是有道理的,对吗?) – ab11

Rhino是一个用Java实现的JavaScript端口。它可以在Android上运行,只需稍作调整。您可以找到它的代码作为SL4A项目的一部分。

您可以嵌入一个隐形浏览器并让它执行脚本。但也许有更好的办法。

我想这取决于你需要JavaScript来做什么。有一种方法可以执行HTML中包含的JavaScript,即PhoneGap。

+0

可以给我一个例子吗? –

您可以在WebView内执行JavaScript。确保你设置了WebSettings.setJavaScriptEnabled(true)

你可以找到更多的信息here