0
我想添加一個Facebook評論框插件到我的應用程序。無法加載UIWebView中的Facebook評論
我所做的只是文件說的。但我無法成功加載評論框。
我在我的應用程序中有一個本地html文件,看起來像;
<html>
<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 = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=xxx";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="http://www.google.com" data-num-posts="4" data-width="470"></div>
<div>working?</div>
</body>
</html>
然後,我創建了一個UIWebView並試圖加載這個本地的HTML文件,它看起來像下面;
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"comments" ofType:@"html"] isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.facebookCommentsWebView loadRequest:request];
但webview只是顯示我已經放置的虛擬div。我只能看到「工作?」文本在頁面上。所以看起來html文件加載成功,但評論框不是。
有什麼想法嗎?
順便說一下,當我試圖服務我的電腦中的html文件,並加載web瀏覽器的網址:「http:/ localhost:3000」我可以看到評論。
[self.facebookCommentsWebView loadRequest:[[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://localhost:3000"]] ];
但是,我不想爲此提供一個頁面。
在此先感謝。