移动原生应用程序中的Facebook Canvas应用程序不适合屏幕

时间:2013-12-16 17:03:11

标签: css facebook mobile web-applications iframe

我有一个针对移动设备优化的流畅布局应用程序,该页面适合在移动屏幕上完美呈现。

此应用程序可通过Facebook作为Canvas应用程序访问。我在facebook app设置中为iframe设置了Fluid度量。

桌面(或移动浏览器)上的一切正常。 但在移动本机应用程序,Facebook,没有设置适当的iframe措施,无论它呈现像屏幕是768px,也来自iframe内部的screen.width说768。 如果我在移动浏览器中在fb外打开我的应用程序,则会在384px上正确设置screen.width。

我没有将应用程序设置为“移动应用程序”,因为在这种情况下我被重定向到fb之外。 所以我只有一个Canvas应用程序集。

我尝试了各种

FB.Canvas.setSize();
FB.Canvas.setSize({ width: X, height: Y });
FB.Canvas.setAutoGrow();

它在FB App中都不起作用。 你有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

Android上的Canvas APP无法在Facebook chrome中打开,而是必须在其他地方重定向。 在iphone上,流程是相同的,除了从浏览器内的Facebook网站打开画布应用程序。 在任何情况下,Facebook内的画布应用程序都不支持移动布局。