Javascript Django:如何在浏览器选项卡关闭之前进行API调用?

Javascript Django:如何在浏览器选项卡关闭之前进行API调用?,javascript,django,Javascript,Django,我使用Django v1.10作为一个应用程序,在这个应用程序中,需要在浏览器关闭之前发送一个API调用,最好是通过粗糙的javascript(不想使用任何库)。我读过关于window.unload和window.onbeforeunload的内容。第一个似乎根本不起作用。第二个可以工作,但在重新加载或重定向到另一个页面时也会执行(它可以正常工作,但这是我不想要的)。我试过使用Django的会话\u EXPIRE\u AT\u BROWSER\u CLOSE,它只在用户完全退出浏览器(没有浏览器

我使用Django v1.10作为一个应用程序,在这个应用程序中,需要在浏览器关闭之前发送一个API调用,最好是通过粗糙的javascript(不想使用任何库)。我读过关于
window.unload
window.onbeforeunload
的内容。第一个似乎根本不起作用。第二个可以工作,但在重新加载或重定向到另一个页面时也会执行(它可以正常工作,但这是我不想要的)。我试过使用Django的
会话\u EXPIRE\u AT\u BROWSER\u CLOSE
,它只在用户完全退出浏览器(没有浏览器进程运行)时才起作用。我也在网上看到了答案,人们建议在标签关闭时通过JS打开浏览器的另一个窗口/标签

因此,确切地说,我想在浏览器选项卡关闭之前进行API调用(而不是在任何其他情况下)。 请帮忙