Javascript 在window.beforeunload中,如何捕获他们试图导航到的url?

Javascript 在window.beforeunload中,如何捕获他们试图导航到的url?,javascript,browser,dom-events,onbeforeunload,Javascript,Browser,Dom Events,Onbeforeunload,我正试图在窗口上捕获一些数据。在卸载之前: window.onbeforeunload = function () { var newLocation = location.href; promise = doAjaxStuff promise.done(function () { //navigate to new location or close browser console.log(new

我正试图在
窗口上捕获一些数据。在卸载之前

window.onbeforeunload = function () {
        var newLocation = location.href;
        promise = doAjaxStuff

        promise.done(function () {
            //navigate to new location or close browser
            console.log(newLocation);
        });


    };

如何获取链接的Url等。。。他们想导航到哪里?包括浏览器后退和下一步。如果他们关闭浏览器,我希望我的呼叫成功,然后关闭浏览器。这可能吗?此函数用于在返回字符串时打开确认关闭对话框等。。。我希望基本上没有对话框也有类似的行为。欢迎提供任何链接、代码、提示或窍门。

出于隐私原因,这是不可能的

让网站知道用户下一步要去哪里是一个非常糟糕的主意