我想NSString
在 WebView 中从 JavaScript 中捕获一个变量。
在这种情况下,变量将是应用程序的路径。
我的代码
- (NSString *)pathBundle {
return [[NSBundle mainBundle] bundlePath];
}
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)selector { return NO; }
+ (BOOL)isKeyExcludedFromWebScript:(const char*)name { return YES; }
现在,我尝试在 JavaScript 中调用它,alert(app.pathBundle_);
但警报消息显示undefined
.
我已经设法实现了一个 Objective-C 函数来通过 JavaScript ( - (void)changeTitle:(NSString *)Value { ... }
) 更改窗口标题,但NSString
结果似乎没有从 Cocoa 传递到 JS。
有人可以知道我做错了什么吗?