Facebook: Howto entfernen Sie die vertikale Bildlaufleiste der iFrame in der Registerkarte Anwendung

Habe ich fertig, mein facebbok App und derzeit stecken, wenn gerade die Anwendung als facebook-Anwendung-Registerkarte....: die vertikale Bildlaufleiste angezeigt wird.
Eigentlich hab ich verwendete den folgenden code, um automatisch die Größe der Anwendung iframe:

window.fbAsyncInit = function() {
    FB.init({appId: FBAPP_ID, status: true, cookie: true, xfbml: true});
    FB.Canvas.setAutoResize(100);
    //FB.Canvas.setSize();
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());

Den iframe erfolgreich geändert ruft, wenn ich laden Sie die Anwendung Registerkarte, aber die vertikale Bildlaufleiste sichtbar ist. Der Körper meiner app hat eine Breite von 520px sind die Einstellungen der Anwendung auf auto-Größe und iframe-Modus. Wenn ich overflow:hidden, um das html-element wird die Bildlaufleiste nicht sichtbar ist - aber ich möchte nicht zu verwenden overflow:hidden auf das html-tag, weil die Seite auch verfügbar als standalone-Seite.

Jemand hat ein paar Ideen, wie man facebook zum ausblenden der vertikalen scrollbar, wenn der Inhalt passt der iframe-Höhe? (oder ist das derzeit ein facebook problem (...wieder) ?

Vielen Dank im Voraus
Denis

  • FB.Canvas.setAutoResize(); funktionieren sollte, haben Sie versucht, es ohne parameter?
  • Ja, ich habe es versucht ohne parameter
  • naja, ändern Sie entweder die facebook-Seite Registerkarte Speicherort und gelten überlauf oder erfassen, wenn die Seite betrachtet wird, in facebook und anwenden des overflow
  • ja, hab ich wählte nun den Weg über die Seite beim laden der Seite in facebook. Ist es nicht der beste Weg, aber für den moment funktioniert es wie es sollte.
InformationsquelleAutor Denis | 2011-03-14
Schreibe einen Kommentar