我正在使用Django v1.10作为一个应用程序,需要在浏览器关闭之前发送一个API调用通过粗略的javascript(不想使用任何库)。我读过有关window.unload
和window.onbeforeunload
的文章。第一个似乎根本不起作用。第二个可以工作但它也会在重新加载或重定向到另一个页面时执行(它可以正常工作,但这是我不想要的)。我尝试使用Django的SESSION_EXPIRE_AT_BROWSER_CLOSE
,只有当用户完全退出浏览器(没有浏览器进程运行)时才会起作用。我也在网上看到了人们建议在标签关闭时通过JS打开浏览器的另一个窗口/标签的答案。
所以用精确的话说,我想在浏览器选项卡关闭之前进行API调用(不是在任何其他情况下)。 请帮忙!