私はこっそりと FB アプリを作成しようとしました。ページのタブ用です...このアプリでは、HTML コードを貼り付けることができ、それをタブに表示できます。
次に、(特定の高さを指定した) iframe の html コードを貼り付けます。iframe は、Wordpress サイトからコンテンツを取り込みます。ただし、一部のページは他のページよりも長く、スクロール バーが表示されずにすべてのページ コンテンツに対応するために iframe が 1400px に設定されているため、手動でページを上にスクロールする必要があります。
次のアプリコードを試して、FBページを一番上にスクロールしてみました...
<body style="overflow: hidden;">
<!-- echo out iframe page code -->
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: 123456789,
status: true,
cookie: true,
xfbml: true
});
FB.Canvas.setAutoGrow();
FB.Canvas.scrollTo(0,0);
};
//Load the JavaScript SDK asynchronously
(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);
}());
</script>
</body>
しかし、一番上へのスクロールが機能していません...ご意見をお待ちしております。
FB.scrollTo がうまく機能している可能性があることに気付きましたが、埋め込まれた iframe 内を移動するときにそのアプリ ファイルがリロードされていないため、それを呼び出すことはありません...新しいときに FB.scrollTo をトリガーする必要がありますiframe コンテンツのロード...?