Facebook のキャンバス アプリ内にUploadify jQuery プラグインの標準 Flash バージョンを実装しました。
アップロードは Firefox で問題なく動作しています。しかし、Chrome または IE でアップロードを開始しようとすると、コンソールに次のメッセージが表示されて失敗します。
Uncaught Call to StartUpload failed
Facebook キャンバス アプリに慣れていない方のために説明すると、Facebook の iframe 内で実行されている PHP ページがこの問題を引き起こしている可能性があります。ただし、フレーム外で実行しても機能しません。
Chrome コンソールでも次のエラーが表示されます。
Unsafe JavaScript attempt to access frame with URL https://apps.facebook.com/[app name]/[page name]/ from frame with URL https://[app domain]/[page path]. The frame being accessed set 'document.domain' to 'facebook.com', but the frame requesting access did not. Both must set 'document.domain' to the same value to allow access.
何が起こっているのでしょうか?Flash 用にcrossdomain.xmlをセットアップしようとしましたが、成功しませんでした。