2015-10-20 14 views
7

Sto cercando di eseguire il debug di un'applicazione precipitassero Microsoft Edge, ma dà la pagina di errore amichevole:Come disattivare i messaggi di errore amichevoli in Microsoft Bordo

Questa pagina sta avendo un problema di caricamento

Abbiamo provato a caricare questa pagina per te alcune volte, ma c'è ancora un problema con questo sito. Sappiamo che hai cose migliori da fare che guardare questa pagina ricaricare più e più volte, quindi prova a tornare a questa pagina più tardi.

In internet explorer c'è un modo per turn off i messaggi di errore amichevole. Questo è anche possibile in Microsoft Edge? Mi piacerebbe sapere su quale riga di codice si verifica il problema.

+0

Ciao @ Willem-de-wit. ha risposto alla tua domanda qui sotto. spero che sia d'aiuto –

risposta

1

Sembra che al momento non ce ne siano. Tuttavia, puoi utilizzare gli strumenti di sviluppo F12 per il debug. La pagina amichevole include il codice di risposta HTTP effettivo in modo da poter avere un'idea. Inoltre, se hai bisogno di maggiori dettagli puoi controllare tutti i dettagli sulla richiesta/risposta usando lo strumento F12 Network per ottenere i dati con cui il server sta rispondendo.

1

Probabilmente si è interessati da this unclosed bug.

Nessun modo semplice per risolverlo in questo momento, il messaggio di errore non amichevole probabilmente non sarà di grande aiuto (dato che non si ottiene un errore HTTP lato server, è solo il browser che genera un errore e tronca la comunicazione).

D'altra parte lo strumento di sviluppo non aiuta anche: Edge "smartly" si chiude automaticamente quando si verifica l'errore e se si riapre la cronologia è vuota (non c'è modo di mantenerla, provato tutti i pulsanti).

Ho questo problema su un sito che sto sviluppando ma non sono in grado di capire cosa succede.

EDIT - dopo molto tempo ho risolto questo problema in mia ambiente. Sfortunatamente sono abbastanza sicuro che questo non aiuterà troppo altri sviluppatori perché il bug sembra accadere per molte ragioni diverse, ma comunque ... questo è il mio caso.

Che cosa stava congelando il mio sito è stato una combinazione di CSS media-query (seguire il meno utilizzato):

@media (min-width:calc(@screen-mobile-size + 1px)) { 
    .hero_mobile { 
    display: none; 
    } 
    .hero_desktop { 
    display: inline; 
    } 
} 

... e poche righe sotto ...

@media (max-width: @screen-mobile-size) { 
    height: auto; 
    max-height: 600px; 
    .hero_mobile { 
    display: inline; 
    } 
    .hero_desktop { 
    display: none; 
    } 
} 

ho provato un lotto della combinazione, ma esiste una sola regola: non posso fornire entrambe le query sui media, non importa cosa ci sia dentro! Rompe semplicemente il browser.

Nel mio caso la correzione è stata abbastanza semplice: basta evitare la prima regola CSS per essere incorporato all'interno di una media query, quindi ...

.hero_mobile { 
    display: none; 
} 
.hero_desktop { 
    display: inline; 
} 
// ... 
@media (max-width: @screen-mobile-size) { 
    height: auto; 
    max-height: 600px; 
    .hero_mobile { 
    display: inline; 
    } 
    .hero_desktop { 
    display: none; 
    } 
} 
0

Quando vedi che, provare a colpire F12 e nella scheda debugger , impostazione di break-on-all-errors. Quando si aggiorna, l'ultimo che si interrompe prima che la pagina si ricarichi per qualche strano motivo e attiva quella pagina di errore, è probabile che la cosa inneschi un bug oscuro.

È probabile che Edge non gestisca jQuery("someselector:visible") e si aggiorni, ma funziona con jQuery("someselector").filter(":visible"), ma probabilmente è solo un bug oscuro in jQuery 1.x.

Problemi correlati