3

我需要在卸载 swf 之前从 flash 发送请求。我看过很多关于此的帖子,但没有一个适合我的答案。

我找不到从 Flash 中检测卸载的方法,所以我必须实现一个外部接口来通过 javascript 通知 Flash 用户即将离开页面。

像这样的东西:

$(window).bind('beforeunload', function() {
    swfobject.unload()
});

问题是,当chrome此时调用外部接口时,我似乎无法从flash发送任何请求,如果我swfobject.unload()在页面没有卸载时调用它就可以工作。它也适用于 IE 和 Firefox。

为什么它在 chrome 中不起作用?

beforeunload一旦触发,Chrome 是否会出于某种原因禁用所有对 flash 的 http 请求?

是否有可靠的方法来执行此操作,以确保始终在用户离开页面之前发送请求?应该有很多 Flash 插件需要在卸载之前出于各种原因发送请求。

4

1 回答 1

-1

你试过 jQuery 吗?

像这样的东西:

$(window).unload(
    function ()
    {
        swfobject.unload()
    }
);
于 2013-10-25T14:08:49.670 回答