Riattivazione di window.alert in Chrome


350

Ho casualmente verificato la casella "disabilita avvisi da questo sito" in Chrome, e ora non riesco a far funzionare windows.alert sul mio localhost.

Ho provato a ripristinare le impostazioni in anticipo ma senza fortuna.


Hai provato a cambiare la porta del tuo localhost?
Tariq,

Prova a rieseguire il tuo server su localhost: 8080 invece di localhost: 80 e vedi se funziona?
Tariq,

10
Prova a chiudere la scheda e ad aprire il tuo sito in uno nuovo.
Overv

Risposte:


631

Chiudi e riapri la scheda. Questo dovrebbe fare il trucco.


2
Si noti che è necessario chiudere tutte le schede dello stesso dominio in cui è stata disattivata l'opzione di avviso.
Miguel,

1
Sono atterrato qui mentre cerco informazioni per FireFox e funziona.
inMILD

3

Vedo che questo è solo per riaccendere le finestre di dialogo. Ma se sei uno sviluppatore web e vorresti vedere un modo per avere eventualmente una qualche forma di notifica quando questi sono disattivati ​​... nel caso in cui stai usando avvisi / conferme native per la convalida o altro. Controllare questa soluzione per rilevare e informare l'utente https://stackoverflow.com/a/23697435/1248536


4
Per la nostra applicazione ci sono oltre 150 finestre di conferma che si basano sulle conferme native sincrone. Stiamo programmando di cambiarlo, ma ciò comporterebbe che trascorressimo due settimane per affrontare ognuno di questi casi. Più test, e stiamo spingendo per un rilascio in questo momento. Quindi questo ci consente di avvisare l'utente che sono riusciti a selezionare quella casella in Firefox o Chrome.
DeadlyChambers

Io proprio non capisco che cosa impedisce di ignorare, in questo esempio, window.alertcon solo MySpecialDialog con [OK | Annulla]. IMHO, se il browser stesso consente di disabilitarlo, non è bene fare affidamento su di esso.
Frederik.L,

Comprendo chiaramente la sensazione di insicurezza prima di un rilascio, ma credo fermamente che se si possono fare buone pratiche con pochi casi di test (ad esempio: OK-> continua, Annulla-> blocchi), ne vale la pena. Forse, tali funzioni simili a chiamate di sistema sopraffatte gradiscono alert, prompte confirmsaranno completamente disabilitate nelle impostazioni predefinite in un prossimo futuro poiché gli utenti sono sempre più infastiditi dagli annunci che cercano di attirare tutta l'attenzione usando quelle funzioni.
Frederik.L,

@ Frederik.L per rispondere alla tua prima domanda, l'applicazione è in circolazione da un po 'di tempo e ha confermato e avvisato profondamente radicata nell'app. Ci sono un sacco di cose che si basano sul comportamento sincrono. Quindi tentare di rievocare ciò non è possibile. So come utilizzare le funzioni di callback, ma ciò potrebbe causarmi più mal di testa che sarebbe risolto. Il tuo secondo punto potresti aver ragione. Ho potuto vederlo, soprattutto con Opera e Chrome che si sono separati dal webkit. Ciò potrebbe introdurre una nuova serie di problemi.
DeadlyChambers il

@ Frederik.L C'è anche l'avviso beforeunload che impedisce agli utenti di perdere il lavoro, ne è anche influenzato, e sono rimasto sbalordito nel tentativo di capire perché le stringhe localizzate hanno rotto l'avviso mentre facevano i18n, fino a quando ho capito che avevo semplicemente testato troppe volte.
falstro,

3

Nel browser Chrome vai alle impostazioni, cancella la cronologia di navigazione e quindi ricarica la pagina

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.