W chrome jest sposób wyłączenia alertów, wybierając opcję "uniemożliwić tej stronie tworzenie dodatkowych okien dialogowych".Sprawdź, czy alert jest wyłączony.
Czy istnieje sposób sprawdzenia przez javascript, jeśli użytkownik wyłączył alerty?
W chrome jest sposób wyłączenia alertów, wybierając opcję "uniemożliwić tej stronie tworzenie dodatkowych okien dialogowych".Sprawdź, czy alert jest wyłączony.
Czy istnieje sposób sprawdzenia przez javascript, jeśli użytkownik wyłączył alerty?
spróbować demo
function checkIfAlertDisabled()
{
var startTime = new Date().getTime();
alert("asdasdasdasdasdasd");
var endTime = new Date().getTime();
return (endTime - startTime) < 50;
}
console.log(checkIfAlertDisabled());
myślę jest bezpieczne, ponieważ liczba zwykle nie zajmie więcej niż 1 milisekundę przetworzyć alert nieprodukcyjnym. Ponadto jest mało prawdopodobne, aby ktoś mógł przetworzyć alarm roboczy w ciągu 50 milisekund.
zadziałało, ale pokazuje alert asdasdasdasdasdasd po zamknięciu alertu. – xRobot
@xRobot cię nie dostał. Czy mówisz, że ponownie wyświetlił alert po wyłączeniu alertu? – gurvinder372
Nie, używam tego: if ((potwierdź ("Czy chcesz STOP?")) || (checkIfAlertDisabled())) {Gdy alerty nie są wyłączone i pojawiają się okno dialogowe potwierdzenia, a następnie naciskam przycisk Anuluj, następnie pojawi się alert asdasdasdasdasdasd. – xRobot
Zobacz tę odpowiedź: http://stackoverflow.com/questions/20672490/how-to-know-whether-modal-boxes-alert-prompt-confirm-have-been-disabled-i – Anoxy
O ile mi wiadomo Nie jest to możliwe w żaden czysty sposób, ponieważ jest to funkcja przeglądarki, a jeśli przeglądarka nie pozwala ci się dowiedzieć, nie możesz tego wiedzieć. – RRR