需要用一个变量记录phonegap里能否登录过
变量存放的位置首先想到的是native里
而且在JS里可以获取这个变量,想用将self传递给JS环境的方法实现:
– (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame
{
[windowObject setValue:self forKey:@”native”];
}
但提示 WebFrame ,WebScriptObject 找不到?
尝试过link framework导入Cocoa.h,不过好像iOS的系统无法导入。
求指导,小白一个
有更好地方法就更好了
最好有demo
变量存放的位置首先想到的是native里
而且在JS里可以获取这个变量,想用将self传递给JS环境的方法实现:
– (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject *)windowObject forFrame:(WebFrame *)frame
{
[windowObject setValue:self forKey:@”native”];
}
但提示 WebFrame ,WebScriptObject 找不到?
尝试过link framework导入Cocoa.h,不过好像iOS的系统无法导入。
求指导,小白一个
有更好地方法就更好了
最好有demo
解决方案
10
[webView stringByEvaluatingJavaScriptFromString:string]; // 试试这个方法。不过一般都是传字符串过去啊。原因是你在oc的对象js怎么会认识啊,可以转换成字符串然后你js解析一下就行了。
10
JS 获取iOS Native的数据,肯定是要iOS 向Native 发起一个请求,然后Native 再回调给JS。
关于JS与iOS Native 的交互,正好最近写了一个专题,目前有5篇文章,不同的方式来实现交互,你可以看一下,选择适合你的方式,文章中都有demo。
http://blog.csdn.net/column/details/12696.html
关于JS与iOS Native 的交互,正好最近写了一个专题,目前有5篇文章,不同的方式来实现交互,你可以看一下,选择适合你的方式,文章中都有demo。
http://blog.csdn.net/column/details/12696.html