【发布时间】:2015-02-26 08:47:57
【问题描述】:
在 this 和 WWDC 2013 Integrating JavaScript into Native Apps 视频的帮助下,我在 UIWebview 中使用 JavaScriptCore。
在 Objective-C 中,我想测试 Javascript 上下文中的某个对象是否为undefined。我就是这样做的:
//self.ctx previously from [self.webview valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
if (self.ctx[@"Web2App"] == [JSValue valueWithUndefinedInContext:self.ctx]) {
// Do something
}
但是,它似乎可以在模拟器中运行,但不能在真实设备中运行 (iOS 7)。
如何测试对象是否在 Javascript 上下文中定义?
【问题讨论】:
标签: ios objective-c javascriptcore