Не нужно помещать теги интерполяции html {{}}, например, {{myText}}.
и не забывайте использовать ngSanitize в модуле, например, var app = angular.module("myApp", ['ngSanitize']);
и добавить свою зависимость cdn в странице index.html https://cdnjs.com/libraries/angular-sanitize
Если вы посмотрите на API из window.beforeunload()
, вы увидите, что, хотя широко поддерживается базовое событие unload, пользовательское сообщение может быть установлено только в Internet Explorer и определенных версиях некоторые браузеры. Так что просто используйте стандартное стандартное сообщение.
Эта функция (пользовательские сообщения) часто использовалась вредоносными сайтами для вредного или злонамеренного взаимодействия с пользователем. Вот почему многие браузеры больше не поддерживают это, пока какой-то патч не устранит угрозу для пользователей.
blockquote>Стандартное решение для сообщений:
window.addEventListener('beforeunload', function (e) { // Cancel the event e.preventDefault(); // Chrome requires returnValue to be set e.returnValue = ''; });
Посмотрите на Ouibounce , это помогает определить, когда пользователь собирается покинуть страницу (он смотрит на положение курсора). Вы могли бы, вероятно, построить эту библиотеку.