Показать Facebook как поле в PhoneGap в той же WebView / странице? - PullRequest
0 голосов
/ 12 августа 2011

Как я могу отобразить поле, похожее на 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&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=true&amp;header=true&amp;height=427" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:427px;" allowTransparency="true"></iframe>

1 Ответ

0 голосов
/ 12 августа 2011

Открытие iframes требует добавления домена к ключу ExternalHosts в PhoneGap.plist.Затем внешняя страница, такая как Facebook, отобразится в обычном контенте.

«Вам нужно добавить домен под ключом ExternalHosts в PhoneGap.plist». ссылка

...