拉伸应用程序的页面宽度

发布于 2024-12-10 09:16:28 字数 388 浏览 0 评论 0原文

我需要拉伸应用程序已用空间的宽度。下图显示有空间可以使用。

图片:http://imageshack.us/photo/my-images/834/ imgbe.png/

此操作的一个示例是: http://apps.facebook.com/meucalendario/

Ps:我尝试使用:FB.Canvas。 setAutoGrow、FB.Canvas.setSize()但没有成功。

谢谢。

I need to stretch width of the used space of my app. The following image shows that there is space to be used.

Image: http://imageshack.us/photo/my-images/834/imgbe.png/

An example of this action would be:
http://apps.facebook.com/meucalendario/

Ps: I tried using: FB.Canvas.setAutoGrow, FB.Canvas.setSize () but no success.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

波浪屿的海角声 2024-12-17 09:16:28

默认画布宽度为 760px,但 Facebook 最近为开发人员添加了使用流动宽度的选项。这意味着您的 iframe 将具有 100% 宽度,并将根据用户的屏幕分辨率/浏览器进行扩展。

您可以在此处阅读官方博客文章和示例(假设您已在您的应用设置中设置了该选项):

<html>
 <head>
   <title>Fluid Width HTML Example </title>
 </head>

 <body style="margin:0; padding:0; border:0; background-color:#000000">

     <div id="allContent" style="background-color: #0000FF; height:100%">
        <div id="output" style="color: #FFFFFF;" />
     </div>

     <div id="fb-root"></div>
     <script src="http://connect.facebook.net/en_US/all.js"></script>
     <script type="text/javascript">
     FB.init({
            appId  : 'APP ID',
        });

     function echoSize() {
              document.getElementById('output').innerHTML = 
                 "HTML Content Width: " + window.innerWidth + 
                 " Height: " + window.innerHeight;
              console.log(window.innerWidth + ' x ' + window.innerHeight);
        }

       echoSize();
       window.onresize = echoSize;
     </script>
  </body>
</html>

PS:您无法覆盖右侧的实时行情!

The Default Canvas Width is 760px, but Facebook has recently added the option for developers to use fluid widths. Which means your iframe will have a 100% width and will expand depending on the user's screen resolution/browser.

You can read the official blog post here, and an example (assuming you already set the option in your app settings):

<html>
 <head>
   <title>Fluid Width HTML Example </title>
 </head>

 <body style="margin:0; padding:0; border:0; background-color:#000000">

     <div id="allContent" style="background-color: #0000FF; height:100%">
        <div id="output" style="color: #FFFFFF;" />
     </div>

     <div id="fb-root"></div>
     <script src="http://connect.facebook.net/en_US/all.js"></script>
     <script type="text/javascript">
     FB.init({
            appId  : 'APP ID',
        });

     function echoSize() {
              document.getElementById('output').innerHTML = 
                 "HTML Content Width: " + window.innerWidth + 
                 " Height: " + window.innerHeight;
              console.log(window.innerWidth + ' x ' + window.innerHeight);
        }

       echoSize();
       window.onresize = echoSize;
     </script>
  </body>
</html>

P.S.: You can't override the live ticker on the right!

拒绝两难 2024-12-17 09:16:28

你做不到。它的最大值为 760px,这取决于您可以将应用程序的视口拉伸到多远。

You cannot do it. It's max value is 760px, that is up-to how far you can stretch your application's view port.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文