NSStringWebViewで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。
私はすでにJavaScript(- (void)changeTitle:(NSString *)Value { ... })を介してウィンドウタイトルを変更するObjective-C関数を実装することができましたが、NSStringその結果、CocoaからJSに渡されないようです。
誰かが私が間違っていることを知っているかもしれませんか?