我正在尝试预加载网站,但我在使用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"))
}