Как я могу отобразить поле, похожее на Facebook, в PhoneGap на той же WebView / странице, что и оставшееся веб-приложение? Я хочу отобразить поле типа Facebook в приложении PhoneGap (с помощью jQuery Mobile).
PhoneGap открывает новое окно браузера / веб-просмотра для окна, похожего на Facebook.
Та же ситуация с другими социальными плагинами 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>
Открытие iframes требует добавления домена к ключу ExternalHosts в PhoneGap.plist.Затем внешняя страница, такая как Facebook, отобразится в обычном контенте.
«Вам нужно добавить домен под ключом ExternalHosts в PhoneGap.plist». ссылка