0
在我的iPhone應用程序中,我必須將移動網站加載到webview(包含在單獨的viewcontroller中)。一切正常,工作正常。UIWebview沒有完成當頁面不存在時,頁面沒有找到「page not found」錯誤
當達到特定的一組URL時,我需要從webview退出。問題是這些網址中的一些並不存在,因此頁面沒有完成加載(即使沒有找到頁面錯誤消息來檢測當前網址,只是掛起)
想知道是否必須啓用任何設置webView允許加載頁面不真正存在(使用頁面未找到錯誤)。
OR
這是可能知道哪些URL要在
FUNC webViewDidStartLoad下一加載(web視圖:一個UIWebView)
override func viewDidLoad()
{
super.viewDidLoad()
myWebview.delegate = self
var returnUrlAppendedPaymmentLink = "www.existing_url.com"
let requestURL = NSURL(string: returnUrlAppendedPaymmentLink)
let request = NSURLRequest(URL: requestURL!)
myWebview.loadRequest(request)
}
func webViewDidFinishLoad(webView: UIWebView)
{
var currentUrl = webView.request?.URL?.absoluteString ?? ""
if (currentUrl == "www.special_url.com")
{
self.navigationController?.popViewControllerAnimated(true)
}
}
此方法:https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIWebViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIWebViewDelegate/webView:shouldStartLoadWithRequest:navigationType: – Surely