如何在swift中获取UIWebview中的资源文件数量

时间:2014-12-29 01:06:46

标签: swift uiwebview delegates nsurlsession

现在我可以使用以下方法UIWebView显示网页并正确获取页面的html文件长度。

    let urlAsString = "http://www.yahoo.com"
    let testurls = NSURL(string: urlAsString)
    let session_config = NSURLSessionConfiguration.defaultSessionConfiguration()
    let mysession = NSURLSession(configuration: session_config, delegate: self, delegateQueue: NSOperationQueue.mainQueue())

    tv_statusinfo.text = ""
    if let v = testurls
    {

        let mytask = mysession.dataTaskWithURL(v, completionHandler: nil
        mytask.resume()

    }

func URLSession(session: NSURLSession,
     dataTask: NSURLSessionDataTask,
    didReceiveData data: NSData)
{
    totallength += data.length
    pagedata.appendData(data)
    println("data length:\(data.length)")
    self.mywebview.loadData(pagedata, MIMEType: currentresponse.MIMEType, textEncodingName: currentresponse.textEncodingName, baseURL: currentresponse.URL)

    timeused = NSDate().timeIntervalSince1970 -  starttime
    println("timeused = \(timeused)")
}

下一步是:           1,我想获取资源文件编号的数量,例如有多少个png文件和多少个css文件等。           2,我想知道资源文件的总长度。     我不知道这两个问题。因为在UIWebview加载数据后我无法获得会话委托。     请帮助我,谢谢。

0 个答案:

没有答案