ID #1134

Previewが動作しないのですが

Previewページのiframe上でデスクトップサイトが表示されます。
Javascript
内にエラーがありませんか?
モバイル向けに適応したはずが、iframe内にデスクトップサイトが表示される場合は、プロジェクトのkonfかテンプレートに問題がある可能性があります。Inspectorを開き(ページ内で右クリックし”要素を検証”)、”Console”をクリックすると、Mobify.jsによるデバッグ結果が見られます。この方法はテンプレートやKonf内の潜在的エラーを取り除くのに役立ちます。

トップページのみMobifyを適用され、他のページはデスクトップページ表示されます。
サイトのスクリプトがdocument.domainを変更していませんか?
バンドルをプレビューするとき、Mobify.jsはバンドルをwindow.sessionStorage[‘mobify-path’]に保存します。Safariでは、document.domainが変更された場合(: www.mobify.com → mobify.com)sessionStorageに保存されたデータは次のページ読み込み時に表示されません。この挙動はChromeFirefoxでは異なります。これらのブラウザでは、document.domainが変更された後もsessionStorageは残ります。
あなたがSafariを使用していて、これが問題の場合は、”set Preview for all tabs”オプションを有効にしてください。これによりバンドルのidsessionStorageではなくクッキーに保存されるようになります。より詳細な情報については、”What cookies does Mobify.js set?”(リンク)を御覧ください。
Konf
内のセレクタはページを正しくレンダリングするように設定されていますか?
複数のページのモバイル版を作成するためには、Konfファイル内のcontext.choose内にそのページ用のオブジェクトを生成しなければなりません。これについてのより多くの情報へは、Understanding Konfs(リンク)Konf Reference(リンク)ドキュメンテーションページを御覧ください。

開発中にMobify.jsをロードしようとすると警告が表示されるのですが
Mobify.js
は開発中localhost経由でhttpで読み込んでいます。そのため、サイト上でhttpsを使用して開発しようとすると安全でないコンテンツを読み込んでいるという警告が表示されます。

白い画面しか表示されません・・・
Enable preview at preview.mobify.com”(preview.mobify.com
でプレビューを有効にする)というメッセージはありませんか?
このメッセージが表示され、かつサイトをiframeまたはpreview.mobify.comから直接プレビューしている場合、あなたは恐らくサードパーティクッキーをブロックしています。
Chrome: “Content Settings”
を開き、”Block third party cookies and site data”がチェックされていないことを確認してください。
Firefox: “Allow third party cookies”
がチェックされていることを確認してください。

タグ: -

関連エントリー:

この FAQ にコメントする