【问题标题】:URL Not Loading in Webview (redirection)Webview 中的 URL 未加载(重定向)
【发布时间】:2012-09-08 14:47:38
【问题描述】:

当我尝试在 UIWebView 中加载这种 http://feeds.feedblitz.com/~/33712999/0/technicallypersonal~Top-Biking-Apps-for-Android-and-iOS-iPhoneiPad/ 类型的 url 并且它们没有加载时(我相信这是因为重定向)

我该怎么做才能让它们发挥作用?

【问题讨论】:

  • 你能把代码贴出来吗??它会帮助你得到一些真正的答案。
  • 做一个简单的[self.webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://feeds.feedblitz.com/~/33712999/0/technicallypersonal~Top-Biking-Apps-for-Android-and-iOS-iPhoneiPad/"]]]; 似乎工作正常。什么不适合你?
  • @Rob 它不会为我加载,它只是显示一个空白页面(白页)
  • @RajanBalana 适合我。用代码示例查看我的答案。

标签: ios uiwebview webview url-redirection


【解决方案1】:

你说你得到一个空白页,但它对我来说很好用。我有一个UIWebView 连接到一个名为webviewIBOutlet,然后我有一个viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://feeds.feedblitz.com/~/33712999/0/technicallypersonal~Top-Biking-Apps-for-Android-and-iOS-iPhoneiPad/"]]];
}

我已经做到了,而且效果很好。所以,你说你只是得到一个空白页,所以我想知道你的IBOutlet 是否有效。尝试一个简单的:

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.webview loadHTMLString:@"<html><body>Hello, World!</body></html>" baseURL:nil];
}

如果可行,则问题出在从网络加载,在这种情况下,我建议使用 loadRequest 方法尝试不同的 URL,看看它是所有 URL,还是只是您的特定 URL。如果loadHTMLString 不起作用,那么它一定很简单,比如您的IBOutlet 设置不正确,或者类似的东西。

【讨论】:

    猜你喜欢
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    相关资源
    最近更新 更多