如何在与其余网络应用程序相同的WebView /页面中在PhoneGap中显示类似Facebook的框?我想在PhoneGap应用程序中显示Facebook like box(使用jQuery Mobile)。
PhoneGap为Facebook喜欢的框打开一个新的浏览器窗口/ webview。
与其他Facebook社交插件相同的情况。我希望类似的框是该页面上正常内容的一部分,而不是打开子浏览器。两种变体(FBXML [1]和iframe [2])都可以在桌面浏览器的同一页面中很好地显示,但PhoneGap会在新窗口中打开它们,从而离开应用程序。
有什么建议吗?
[1]:
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like-box href="http://www.facebook.com/platform" width="292" show_faces="true" border_color="" stream="true" header="true"></fb:like-box>
[2]:
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&width=292&colorscheme=light&show_faces=true&border_color&stream=true&header=true&height=427" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:427px;" allowTransparency="true"></iframe>
答案 0 :(得分:0)
打开iframe需要将域添加到PhoneGap.plist中的ExternalHosts键。然后像Facebook这样的外部页面显示在正常内容中。
“您必须在PhoneGap.plist中的ExternalHosts键下添加域名。” link