Подтверждение перед выходом / закрытием вкладки?

Не нужно помещать теги интерполяции html {{}}, например, {{myText}}.

и не забывайте использовать ngSanitize в модуле, например, var app = angular.module("myApp", ['ngSanitize']);

и добавить свою зависимость cdn в странице index.html https://cdnjs.com/libraries/angular-sanitize

1
задан Ameena sana 13 February 2019 в 08:59
поделиться

2 ответа

Если вы посмотрите на API из window.beforeunload(), вы увидите, что, хотя широко поддерживается базовое событие unload, пользовательское сообщение может быть установлено только в Internet Explorer и определенных версиях некоторые браузеры. Так что просто используйте стандартное стандартное сообщение.

Эта функция (пользовательские сообщения) часто использовалась вредоносными сайтами для вредного или злонамеренного взаимодействия с пользователем. Вот почему многие браузеры больше не поддерживают это, пока какой-то патч не устранит угрозу для пользователей.

Стандартное решение для сообщений:

window.addEventListener('beforeunload', function (e) {
  // Cancel the event
  e.preventDefault();
  // Chrome requires returnValue to be set
  e.returnValue = '';
});
0
ответ дан Stephan T. 13 February 2019 в 08:59
поделиться

Посмотрите на Ouibounce , это помогает определить, когда пользователь собирается покинуть страницу (он смотрит на положение курсора). Вы могли бы, вероятно, построить эту библиотеку.

0
ответ дан Mike Zinn 13 February 2019 в 08:59
поделиться