iOS:如何在更新后台历史记录时重定向UIWebView?

时间:2013-10-24 06:51:20

标签: javascript ios redirect uiwebview

我编写了一个简单的浏览器,我将起始页面设置为www.google.com(使用WebView的loadRequest方法)。

现在问题是我在应用程序中添加了一个按钮,将用户带到另一个网页,比方说www.yahoo.com(也使用loadRequest方法)。

一切都很完美,除非我在浏览历史记录中尝试返回上一页(在这种情况下从www.google.com转到www.yahoo.com)。似乎“重定向”未在浏览器历史记录中注册。

我还尝试通过更改window.location.href直接通过JavaScript重定向用户,但这似乎也不起作用。

如何让用户在首次重定向后按后退按钮返回我的起始页。

感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

我不确定你到底在想什么......

如果您只是想像浏览器那样返回或转发。然后很容易得到它:

只需添加两个UIButton'sUIwebViewDelegate,然后此操作即可完成

- (IBAction)goback:(id)sender {
    if ([_webView canGoBack]) {
        [_webView goBack];
    }
}

- (IBAction)goFwd:(id)sender {
    if ([_webView canGoForward]) {
        [_webView goForward];
    }
}