从Objective-C中的JavaScript调用变量NSString
我想在WebView中从JavaScript捕获一个变量从Objective-C中的JavaScript调用变量NSString,javascript,objective-c,cocoa,webview,nsstring,Javascript,Objective C,Cocoa,Webview,Nsstring,我想在WebView中从JavaScript捕获一个变量NSString 在这种情况下,变量将是应用程序的路径 我的代码 现在,我尝试在JavaScript中使用alert(app.pathBundle)调用它但警报消息显示未定义 我已经设法实现了一个Objective-C函数,通过JavaScript(-(void)changetTitle:(NSString*)值{…})来更改窗口标题,但是使用NSString,结果似乎无法从Cocoa传递到JS 有人知道我做错了什么吗?好的,我刚刚找到了
NSString
在这种情况下,变量将是应用程序的路径
我的代码 现在,我尝试在JavaScript中使用
alert(app.pathBundle)调用它代码>但警报消息显示未定义
我已经设法实现了一个Objective-C函数,通过JavaScript(-(void)changetTitle:(NSString*)值{…}
)来更改窗口标题,但是使用NSString
,结果似乎无法从Cocoa传递到JS
有人知道我做错了什么吗?好的,我刚刚找到了解决办法。这是我的工作代码:
- (NSString *)pathBundle:(NSString *)Value {
return [[NSBundle mainBundle] bundlePath];
}
- (NSString *)pathResources:(NSString *)Value {
return [[NSBundle mainBundle] resourcePath];
}
在JavaScript中,我这样称呼它:
alert(Stz.pathBundle_());
alert(Stz.pathResources_());
圣诞快乐,新年快乐:)
alert(Stz.pathBundle_());
alert(Stz.pathResources_());