Attraper net :: ERR_NAME_NOT_RESOLVED pour corriger les mauvais liens img
J'ai un blog va depuis plus de 10 ans & je voudrais exécuter un morceau de code Javascript sur ce qui attire les liens cassés. J'ai été en utilisant:
function trackError(e) {
var ie = window.event || {};
var errMsg = e.message || ie.errorMessage || "404 error on " + window.location;
var errSrc = (e.filename || ie.errorUrl) + ': ' + (e.lineno || ie.errorLine);
mailme([errMsg, errSrc]);
}
//Triggering an error in the console:
//You have to use something like setTimeout(function() { notThere(); }, 0);
window.addEventListener('error', trackError, true);
Mais ce n'est pas la capture de l'erreur d'une manière utile. Ce qui a été brisé, sur la ligne etc.
JSON.stringify
de l'objet d'erreur des résultats dans "{"isTrusted":true}"
ce qui est inutile. J'ai remarqué que dans google Chrome, il est e.path
mais pas dans Firefox. Est-il un moyen en Javascript pour le journal des informations utiles sur l'image cassée liens ou j'ai besoin de fichier de bugs sur les moteurs de navigateur?
source d'informationauteur hendry
Vous devez vous connecter pour publier un commentaire.
Il travaille. Il n'arrêtera pas l'erreur de se montrer en Chrome dans votre console, mais ça fonctionne. Ne pas être dérangé par le fait que vous VOYEZ toujours l'erreur en Chrome. Votre code est en cours d'exécution et vous pouvez écrire votre
mailme
fonction et il l'exécute. J'ai utilisé le suivant pour tester:index.html
app.js
de sortie (Chrome)
de sortie (Firefox)
https://developer.mozilla.org/en/docs/Web/API/GlobalEventHandlers/onerror:
(Mis en exergue par moi.)
De sorte qu'il pourrait être simplement un problème de ce qu'elle dit il pour Firefox, n'est pas la même pour Chrome.