0
如何檢測在UIWebView中查看的最後一頁?基本上我想說,如果(在如果語句)在UIWebView中查看的最後一頁是@「http://www.example.com」,當前的UIWebView頁面是@「http:// www .lalala.com「然後......和我的行動。UIWebView歷史記錄如果語句
謝謝
詹姆斯
如何檢測在UIWebView中查看的最後一頁?基本上我想說,如果(在如果語句)在UIWebView中查看的最後一頁是@「http://www.example.com」,當前的UIWebView頁面是@「http:// www .lalala.com「然後......和我的行動。UIWebView歷史記錄如果語句
謝謝
詹姆斯
在網頁視圖委託的webViewDidFinishLoad :,得到最後加載頁面的URL(通過檢查的WebView請求屬性),並將其存儲在某些屬性。然後在你的if語句中使用該屬性。
編輯:添加屬性(可以說給UIWebView的委託類):
@property (nonatomic, retain) NSURL* lastLoadedURL;
然後添加這個方法:每當你需要檢查最後加載頁面
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
self.lastLoadedURL = [webView.request URL];
}
所以你」 d做這樣的事情:
if([[self.lastLoadedURL lastPathComponent] isEqualToString:@"somepage.html"]) {
//do stuff
}
或者如果你不在UIWebView委託類,你需要t用(delegateClassInstance).lastLoadedURL替換self.lastLoadedURL。
對不起,你介意提供一些示例代碼,因爲我不太清楚如何做到這一點:S – pixelbitlabs
參見已編輯的答案 – SVD
非常感謝! – pixelbitlabs