如何使用NSURLSession和loadHTMLString在带有CSS和JS的webView中加载网站?

时间:2015-08-11 21:19:36

标签: swift nsurlrequest nsurlsession wkwebview

我正在尝试预加载网站,但我在使用loadHTMLString加载CSS时遇到问题。从loadHTMLString加载的webView看起来像某些部分缺少CSS。我如何做到这一点,以便在我的NSURLSession中,CSS和HTML以及组成网站的其他所有内容都被正确加载?

我的功能是从网页中提取所有数据。

var myData1: NSString!
func loadURL(){
    let url = NSURL(string: "https://m.facebook.com")
    let reqURL = NSURLRequest(URL: url!)
    let session = NSURLSession.sharedSession().dataTaskWithRequest(reqURL){
        (data, response, error) in
        var myHTMLString = NSString(data: data, encoding: NSUTF8StringEncoding)
        self.myData1 = myHTMLString
    }
    session.resume()
    println("1 loaded")
}

将实际加载页面的按钮

 @IBAction func loadWeb1(sender: AnyObject) {
    self.googlePlusWeb.loadHTMLString(myData1 as! String, baseURL: NSURL(string: "https://m.facebook.com"))
}

0 个答案:

没有答案