0

判断webview页面是如何加载的?让我告诉你页面正在加载。此外,无法打开 Webview 中加载的网页,例如以下 URL。

- (void)awakeFromNib {
    NSString *urlString = @"http://www.google.com";
    // Insert code here to initialize your application 
    [[_webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];
}

- (IBAction)googleOpen:(id)sender {
    [_webView setMainFrameURL:@"http://www.google.com"];
}

- (IBAction)baiduOpen:(id)sender {
    [_webView setMainFrameURL:@"http://www.baidu.com"];
}

- (IBAction)yahooOpen:(id)sender {
    [_webView setMainFrameURL:@"http://www.yahoo.com"];
}

如何通过传递参数的方式打开 URL? 在此处输入图像描述

4

1 回答 1

1
  1. 如果你想知道一个网站什么时候加载,可以链接 WebFrameLoadDelegate 协议,实现webView:didFinishLoadForFrame:知道网页是否加载。

  2. 用于webView:didStartProvisionalLoadForFrame:了解网页是否已开始加载。

  3. 检查您与 Internet 的连接,看看您是否可以从其他 Web 浏览器打开这些网站。如果它有效,然后检查您的 IBAction 是否正确链接到您的按钮。

  4. 打开带有参数的 URL 是什么意思?如果您的意思是拥有一个允许用户在某些网站(例如 Google)上搜索关键字的文本字段,只需http://www.google.com/search?q=%yoursearch将 %yoursearch 替换为用户输入即可。

于 2012-04-21T10:40:27.743 回答