iOS WebView中的注释框

时间:2012-11-15 19:26:35

标签: ios uiwebview facebook-comments

我正在尝试使用UIWebView在iOS应用中添加Facebook评论框。但是webview不会呈现任何内容。我也从webview中得到错误:操作无法完成。 (NSURLErrorDomain错误-999。)

我正在使用以下代码将外部页面加载到webview中:

<html xmlns:fb="http://ogp.me/ns/fb#">
<head>
 </head>
 <body>
    <fb:comments href="http://x-com.se" num_posts="20" width="470" />
 <div id="fb-root"></div>
 <script>
 window.fbAsyncInit = function() {
    FB.init({
    appId: '161668960642566', status: true, cookie: true, xfbml: true,oauth: true}); };
    (function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol + 'http://connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
  }());

  (function(d){
  var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement('script'); js.id = id; js.async = true;
  js.src = "http://connect.facebook.net/en_US/all.js";
  ref.parentNode.insertBefore(js, ref);
  }(document));
  </script> 

  </body>
</html>

在iPhone和OSX上,它在Safari中运行良好。但是在webview中,我得到的只是-999错误......

我在objective-c中所做的只是:

- (void)viewDidLoad
{
    [super viewDidLoad];

    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://url-to-the-above.code"]]];
}

任何人都有这个工作吗?

0 个答案:

没有答案