Question

Microsoft a finalement ajouté l’objet XMLHttpRequest natif dans Internet Explorer 7, mais j’ai découvert qu’il pouvait être désactivé dans la boîte de dialogue Options Internet. Alors, quel avantage y at-il à utiliser XMLHttpRequest () par rapport à ActiveXObject ("Microsoft.XMLHTTP")?

Si cette option peut être désactivée, cela signifie que nous devons conserver nos vérifications de compatibilité de navigateur Web pour toujours, n'est-ce pas? XMLHttpRequest () s’initialisera-t-il plus rapidement que ActiveXObject (" Microsoft.XMLHTTP ") ou quoi? Pourquoi Microsoft l'a-t-il ajouté et rendu facultatif?

Était-ce utile?

La solution

ActiveXObject peut également être désactivé. Notez que d'autres navigateurs peuvent également désactiver ce paramètre. Il ne s'agit pas de la compatibilité du navigateur, mais de la préférence de l'utilisateur. Les utilisateurs peuvent autoriser / interdire les requêtes interdomaines, autoriser / interdire les scripts, autoriser ou non Flash, etc.

Vous devrez toujours vérifier si votre page fonctionne toujours correctement (ou si elle retombe doucement) lorsque les utilisateurs ont désactivé certaines fonctionnalités du navigateur dont vous avez besoin.

La bonne nouvelle est qu’il est activé par défaut, la plupart des utilisateurs l’auront.

Mise à jour: par défaut, scripts et requêtes externes ( document () , xsl: include avec XSLT ou des entités externes au format XML) ne sont pas pris en charge par les objets XmlHttpRequest -retrieved et doivent être activés explicitement. Ceci diffère des navigateurs non-IE, où les requêtes externes provenant de documents chargés XHR sont autorisées (ou n'existent pas, comme dans Safari et Chrome).

Autres conseils

C’est une hypothèse, mais je suppose qu’ils permettent de le désactiver pour la même raison qu’ils permettent de désactiver JavaScript. Certaines personnes croient que les risques (vie privée, sécurité, etc.) l'emportent sur les avantages et souhaitent donc les désactiver.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top