Facebook评论未显示ios swift

时间:2015-12-11 02:47:34

标签: javascript html ios facebook swift

我从此页面https://developers.facebook.com/docs/plugins/comments

获取了html和javascript
var wkWebView: UIWebView = UIWebView(frame: CGRectMake(0, 0, 400.0, 500.0))

override func viewDidLoad()
{
    super.viewDidLoad()
    let facebookCommentsURL = "<!DOCTYPE html><html> <head> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"> </head><body> <div id=\"fb-root\"></div><script>(function(d, s, id){var js, fjs=d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.src=\"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=527957123932456&status=0\"; fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script> <div class=\"fb-comments\" data-href=\"www.example.com\" data-width=\"470\" data-num-posts=\"5\"></div></body></html>"
    self.wkWebView.loadHTMLString(facebookCommentsURL, baseURL: NSURL(string:"www.example.com"))
    self.wkWebView.scrollView.scrollEnabled = true
    self.view.addSubview(self.wkWebView)
}

在这种情况下我已经逃脱了所有的html标签。但是,facebook评论视图仍然没有出来。只是在我的ViewController中显示的空白区域。发生了什么事?

1 个答案:

答案 0 :(得分:0)

我找到了无法在webView中加载的答案。原因是因为我没有在URL前面添加http://,这就是iOS无法识别它的原因。我终于做到了......