Причина, по которой вы получаете его для этого предупреждения, а не для другого, заключается в том, что это предупреждение будет сгенерировано программно с разницей, которая должна быть инициирована действием пользователя.
открытый firebug
alert('hello')
Каждый раз, когда вызывается это предупреждение, показывается обычное предупреждение без флажка
setInterval(function(){
alert('hello')
}, 500)
Первое предупреждение является нормальным, второе получает флажок и позволяет вам предотвратить предупреждение в будущем, потому что, как говорит Стив, «хороший» браузер может что-то понять и встроить «предположительно помощник»
Стив прав, когда говорит, что сообщение нельзя удалить, но вы можете контролировать только то, как открыто предупреждение.
Perso Я не буду рекомендовать вам использовать собственное оповещение, потому что пока оповещение открыто, весь код на странице остается остановленным, что означает, что ничего не происходит за всплывающим окном. Это может раздражать в зависимости от вашего приложения.