【问题标题】:Using baseurl in UIWebView在 UIWebView 中使用 baseurl
【发布时间】:2013-01-21 05:31:16
【问题描述】:

我在加载一个显然与需要正确设置 baseurl 有关的网站时遇到了一些问题。主站点是http://www.oklahomachristianacademy.org,我需要打开的站点地址是一个返回为

的字符串

applewebdata://F6224B10-25ED...

因此,在我的代码中,我认为这可以设置 baseurl 和上面附加的字符串以加载到应用程序中。

-(void)viewWillAppear:(BOOL)animated {
NSURL *theurl = [NSURL URLWithString:@"http://www.oklahomachristianacademy.org/"];
[savedweb loadHTMLString:(NSString *)link baseURL:(NSURL *)theurl];
}

但是,这不起作用,UIWebview 只是再次显示 applewebdata:// 行。我错过了什么?

【问题讨论】:

  • @iPatel 这是一个问题,还是什么?

标签: ios uiwebview base-url


【解决方案1】:

使用此代码

//NSString *urlAddress = @"http://www.google.com";
NSString *urlAddress = @"http://cagt.bu.edu/page/IPhone-summer2010-wiki_problemsandsolutions";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[webView loadRequest:requestObj];

【讨论】:

  • 这没有任何帮助。你读过这个问题吗?我试图打开的 url 不会因为它是一个相对 URL,它以 applewebdata:// 的形式出现,我试图获取相对 URL 并将其附加到 baseURL。您的代码只是显示了如何打开任何网页,仅此而已。
猜你喜欢
  • 2013-09-07
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多