2

この奇妙な問題についてはまったくわからないため、多くの情報を提供できず申し訳ありません。

rails 3.2.2 で作成された fb キャンバス アプリがあります。

私のローカル マシン (Mac OS X 10.7.4) では問題はありません。

herokuにデプロイすると、chromeとfirefoxで問題ありません。ただし、Safari を使用して閲覧すると、Safari は heroku から Cookie を取得できません。(開発者ツールで「このサイトには Cookie がありません」と表示されますが、私のローカル マシンでは問題なく動作します。)

私はこの問題をグーグルで検索しましたが、これこれのようなものが得られましたが、これらは私の場合ではないと思います。

なにか提案を?

この問題を解決するために私のコードに関する特定の情報が必要な場合は、お知らせください。

大変ありがたく頂戴いたします!!

4

1 に答える 1

3

ようやくsafariのセキュリティ設定の問題だと分かりました。

fb キャンバスは iframe を介して heroku のコンテンツを取得するため、セキュリティ上の問題が発生する可能性があります。Safari のプライバシー設定の「Cookie をブロックする」を「第三者および広告主から」(デフォルト) から「しない」に変更すると、すべてがうまく機能します。設定例

ただし、ユーザーにセキュリティ設定のダウングレードを求めるのは良い考えではないと思います。サファリでこの制限を回避する解決策があるかどうか疑問に思っています。

何かアイデアがあれば教えてください。どうもありがとう :)

于 2012-10-25T08:01:59.420 に答える