swf がアンロードされる直前に、フラッシュからリクエストを送信する必要があります。これに関する多くの投稿を見てきましたが、私にとって役立つ回答はありません。
Flash 内からのアンロードを検出する方法が見つからなかったため、ユーザーがページを離れようとしていることを JavaScript から Flash に通知する外部インターフェイスを実装する必要がありました。
このようなもの:
$(window).bind('beforeunload', function() {
swfobject.unload()
});
問題は、この時点でクロムが外部インターフェイスを呼び出すときに、フラッシュからリクエストを送信できないように見えることですswfobject.unload()
。ページがアンロードされていないときに呼び出すと機能します。また、IE と Firefox からも動作します。
なぜクロムで動作しないのですか?
beforeunload
フラッシュがトリガーされると、Chrome は何らかの理由ですべての http リクエストを無効にしますか?
ユーザーがページを離れる前にリクエストが常に送信されるようにするために、これを行うための信頼できる方法はありますか? アンロードする前に、さまざまな理由でリクエストを送信する必要がある多くのフラッシュ プラグインがあるはずです。