我正在尝试使用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"]]];
}
任何人都有这个工作吗?