在Firefox中的onbeforeunload之后避免警告消息

时间:2018-12-05 05:12:42

标签: javascript jquery angularjs firefox

我正在更新onbeforeunload事件中的数据。如果我返回null,则releaseOnRefreshAndClose方法未执行。如果我退回任何东西,请测试“再见”,然后它会发出警告消息。我想执行没有警告消息的方法。

window.onbeforeunload = function (e) {
    if ($scope.Id != null)
        releaseOnRefreshAndClose($scope.Id);
    $scope.Id = null;
    var isFirefox = typeof InstallTrigger !== 'undefined';
    // Internet Explorer 6-11
    var isIE =  /*@cc_on!@*/false || !!document.documentMode;
    // Edge 20+
    var isEdge = !isIE && !!window.StyleMedia;
    // Chrome 1+
    var isChrome = !!window.chrome && !!window.chrome.webstore;
    // Firefox 1.0+
    var isFirefox = typeof InstallTrigger !== 'undefined';
    if (isFirefox)
        return "bye"; // here i don't want warning message for firefox
    if (isEdge || isChrome)
        return null;
};

0 个答案:

没有答案