私はObjectiveCとjavascriptコードの間で通信することになっています。また、Objective cからjsにオブジェクトを返し、jsをObjectivecに戻したいと思っています。そのために、Webviewjavascriptbridgeというライブラリを使用しました。しかし、ObjectiveCからjsへの戻り値を取得できませんでした。これを実現できるライブラリが他にあるかどうか誰かに教えてもらえますか?このリンクiOSJavaScriptブリッジで参照されているライブラリを試してみましたが、ObjectiveCからjsへの戻り値を取得できませんでした。
質問する
8267 次
3 に答える
3
JSBridge
JS
とcocoa
/ Objective
-c`の間で通信するための使いやすいライブラリです。
http://code.google.com/p/jsbridge-to-cocoa/
アプリからJavascriptにメッセージを送信したい場合UIWebView
は、メソッドがあります。これは、Webビューで入力されたデータを顧客に割り当てるために実装したコードです。
NSString *jsSave=[NSString stringWithFormat:@"set_customer(%@);",self.customer.customerId];
[webView stringByEvaluatingJavaScriptFromString:jsSave];
set_customerはJSのメソッドです。
于 2012-12-07T13:26:25.797 に答える
2
これをチェックしてください。必要なものかもしれません:
于 2012-12-07T13:11:12.210 に答える
0
ObjC
からへの戻り値が必要js
です。おそらく、それはあなたのjs
コードがコードによって提供されるパラメーターを必要とすることを意味しますObjC
。次に、これを試すことができます:
NSString *returnValue = [self someMethod];
NSString *jsCallBack = [NSString stringWithFormat:@"yourJsMethodName:('%@')", returnValue];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
それはあなたが望むものですか?お役に立てば幸いです。
于 2014-09-25T05:47:51.613 に答える