相关疑难解决方法(0)

在iOS应用程序中嵌入JavaScript引擎

我想知道是否有人成功将一个javascript引擎/解释器移植到iOS.我正在编写一款iPhone游戏,我想使用Javascript作为高级脚本语言(AI,游戏等),但要做到这一点,我需要将JS引擎编译成静态库并将其链接我的iPhone OS的objectiveC程序.我正在看一些候选JS引擎,但我找不到任何成功案例.

这是我希望用于iOS的js引擎

  • 谷歌的V8 JavaScript引擎
  • mozilla的SpiderMonkey

另一种方法是使用UIWebView'sJavascript回调接口,但这需要将整个加载UIWebView到内存中,我听到的经验是性能通常很慢.

感谢是否有人有类似的经历或知道任何参考!

[更新]正如Kostis所说,Apple 在WWDC 2013中引入了JavascriptCore

javascript iphone v8 ios

40
推荐指数
2
解决办法
2万
查看次数

如何在Android中从布局XML设置WebView的URL?

我正在尝试从布局main.xml设置WebView的URL.

通过代码,它很简单:

WebView webview = (WebView)findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/index.html");
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法将此逻辑放入布局XML文件中?

android android-layout android-webview

29
推荐指数
2
解决办法
3万
查看次数

使用特定网址启动UIWebview

我目前有一个带有四个按钮的视图,并且希望能够为每个不同的按钮启动带有特定URL的UIWebview.

我目前能够通过网址在外部发起safari.

我知道我可以让代码在每个按钮中显示UIWebview,并且可以使用UIWebview的viewDidLoad设置url,但我需要一种方法来根据按下的按钮加载特定页面.

问候

iphone uiwebview

10
推荐指数
1
解决办法
1万
查看次数

将Javascript变量传递给Objective-C

我已经看到如何在这里将Objective-C变量传递给JavaScript,将目标c变量传递给ios中的javascript,但是当我使用这样的东西时,如何将变量从JavaScript传递给Objective-C:

[webView stringByEvaluatingJavaScriptFromString:@"var elems = document.body.getElementsByTagName(\"u\");" "passThisVarToObjC = elems.length;"

javascript variables objective-c

5
推荐指数
1
解决办法
5103
查看次数