la description
J’ai détecté une erreur dans Android 4.0.3, navigateur UC 11.2.0.880, Lenovo Phone 。
L’objet xhr dans la console :
Cette erreur a été détectée dans la fonction xhr.onError.
discussion #1
- Pouvez-vous partager le
fetch
invocation qui a causé ce bogue ? - Est-ce reproductible à chaque fois ?
- La requête est-elle CORS, c’est-à-dire vers un autre domaine ?
- Quelle version de fetch polyfill utilisez-vous ?
Je viens d’essayer d’exécuter notre suite de tests sur Android 4.0, mais cela passe largement (il n’a que des échecs autour de la gestion du corps ArrayBuffer/DataView). Je ne sais donc pas d’où vient l’erreur.
discussion #2
Impossible de reproduire maintenant. 1.
fetch(requestPath, headerOptions).then(response => response.json().then(json => ({
json,
response,
}))).then(({
json,
response,
}) => {
if (response.status === 200) {
return resolve(json);
}
return reject(json);
});
- Non
- oui, la demande est CORS.
- 2.0.0
discussion #3
Si l’erreur n’est pas reproductible, cela vous dérange-t-il si nous fermons cela ? Cela pourrait avoir été lié à la façon dont le navigateur gère CORS et non à quelque chose que nous pouvons corriger à partir du polyfill. De plus, Android 4.0 est une plate-forme sur laquelle nous ne testons pas régulièrement, mais comme je l’ai dit, j’ai exécuté la suite de tests dessus et cela passe largement.
discussion #4
@mislav
Je vais le fermer。Merci tout de même。
Projet: aller chercher
À propos de ce sujet (erreur dans Android 4.0.3, navigateur UC 11.2.0.880, téléphone Lenovo causé par blob。), nous avons trouvé plus d’informations ici, consultez le lien
https://github.com/github/fetch/issues/433
Concentrez-vous sur la recherche de contenu de qualité pour les développeurs
(Collecte et partage basés sur le protocole CC.)