1

我想知道如何在我的 iOS 应用程序的本地 HTML 文件中传递变量(cookie),并将 cookie 的内容传递给 UILabel。这是 HTML 代码。我需要将此消息传递到 UILabel

<script language="javascript">setCookie('Test','You Sir have succeeded. Congratulations.', 300);
 </script>

这是我更新的 iOS 应用程序代码

头文件:

进口

@接口视图控制器:UIViewController {

IBOutlet UIWebView *webView;
IBOutlet UILabel *mylabel;


}

  @end

主文件

#import "ViewController.h"

@interface ViewController ()

@end

 @implementation ViewController

- (void)viewDidLoad
{

    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"DTPContent/cookietest" ofType:@"html"]isDirectory:NO]]];

    [super viewDidLoad];

    NSString *myCookie = [self->webView stringByEvaluatingJavaScriptFromString:@"getCookie('Test')"]; self->mylabel.text = myCookie;

    }

    @end

先感谢您!

4

1 回答 1

1

假设您已经有一个 javascript 函数来获取 cookie,就像这样,您可以简单地使用 webview 的方法执行 javascript stringByEvaluatingJavaScriptFromString,获取它的返回字符串并将其设置在 UILabel 中。

它会是这样的:

NSString *myCookie = [self.webView stringByEvaluatingJavaScriptFromString:@"getCookie('Test')"];
self.mylabel.text = myCookie;
于 2013-08-20T02:42:50.647 回答