【发布时间】:2009-01-31 15:10:47
【问题描述】:
我正在尝试使用 iPhone SDK 获取 javascript 函数的返回值(例如:return "hello")。
在 OS X 上,WebView 方法 -stringByEvaluatingJavaScriptFromString 返回一个包含 js 函数返回值的 NSString,但在 iPhone 上没有返回值。
我该如何解决这个问题?
我找到了一个私有的 UIWebViewDelegate 方法
- (void)webView:(id)fp8 runJavaScriptAlertPanelWithMessage:(id)fp12 initiatedByFrame:(id)fp16
在 js 脚本中使用 alert() 函数时调用。所以我只需调用alert(myReturValue)就可以得到“返回”值。
这并不能解决我的问题,因为我需要公共 SDK 中的一些东西。
【问题讨论】:
标签: javascript iphone