Facebook Canvas iFrame アプリケーション内で、@media クエリが想定されていないときにトリガーされる理由を探しています。幅 810px のページ タブで、次のメディア クエリがトリガーされます。
@media only screen and (max-width: 767px) {}
なぜこれが当てはまるのか、誰かが私に説明できますか?html と body は 810px 幅で表示されています。ブラウザーを 767px に縮小するとすぐにクエリがトリガーされるため、ブラウザーで同じページを単独で表示すると正しく動作します...
参考までに、これは Facebook が私のページ タブに表示している iFrame コードです。
<iframe name="app_runner_fb_https4fe3673cce0ac5c25797649"
id="app_runner_fb_https4fe3673cce0ac5c25797649"
style="width: 810px; height: 941px;" frameborder="0"
src="https://s-static.ak.facebook.com/platform/page_proxy.php?v=5#app_runner_fb_https4fe3673cce0ac5c25797649">
</iframe>
また、キャンバスの幅を「流動的」に設定しているため、クエリは完全なアプリ ページ (http://apps.facebook.com/...) で問題なく動作します。ページ タブはこの設定を使用していないようで、狭い 520px または広い 810px オプションしかありません。
入力していただきありがとうございます!