1

ユーザーがページを離れたときに更新されたデータをデータベースに保存する必要があるアプリを開発しています。これを行うために、ページの「onunload」イベントに Ajax 関数をバインドしました。これは、Chrome を除くすべてのブラウザーで機能します。「onbeforeunload」も試しましたが、結果は同じです。

Chromeがセキュリティに熱心すぎることに関係しているのではないかと思います。イベントをテストしようとすると、関数が呼び出されているかどうかを確認するために入力したアラートがブロックされ、「Usafe JavaScript が URL のフレームにアクセスしようとしています... ドメイン、プロトコル、およびポートが一致する必要があります」というエラーが表示されることがわかりました。ポストバックは、同じドメイン内のページに送信されます。

誰かがこれに光を当てたり、回避策を提供したりできますか?

4

1 に答える 1

1

参照: http://code.google.com/p/chromium/issues/detail?id=4422

于 2011-10-08T11:12:42.710 に答える