문제

Microsoft는 마침내 Internet Explorer 7에 기본 XMLHTTPREQUEST 객체를 추가했지만 인터넷 옵션 대화 상자에서 비활성화 될 수 있음을 알았습니다. 그렇다면 xmlhttprequest () vs activexobject ( "microsoft.xmlhttp")를 사용하는 이점은 무엇입니까?

비활성화 될 수 있다면 브라우저 호환성 확인을 영원히 유지해야한다는 의미입니까? xmlhttprequest ()가 ActiveXobject ( "microsoft.xmlhttp")보다 더 빨리 초기화됩니까? Microsoft가 추가하여 선택 사항을 선택하는 이유는 무엇입니까?

도움이 되었습니까?

해결책

ActiveXobject도 비활성화 될 수 있습니다. 다른 브라우저는이 설정 및 기타 설정도 비활성화 할 수 있습니다. 이것은 브라우저 호환성이 아니라 사용자 선호도에 관한 것입니다. 사용자는 크로스 도메인 요청을 허용 / 허용 할 수 있고, 스크립트를 허용 / 허용 할 수 있으며, 플래시 등을 허용 할 수 있습니다.

사용자가 필요한 특정 브라우저의 기능을 비활성화했을 때 페이지가 여전히 매끄럽게 실행되는지 (또는 우아하게 뒤로 물러나도록) 항상 확인해야합니다.

좋은 소식은 다음과 같습니다. 기본적으로 활성화되면 대부분의 사용자는이를 사용합니다.

업데이트: 기본적으로 스크립팅 및 외부 요청 (즉 document(), xsl:include XSLT 또는 XML의 외부 엔티티를 사용하면 XmlHttpRequest-개체가 자극적이며 명시 적으로 활성화되어야합니다. 이것은 외부 요청이 XHR-로드 된 문서는 허용됩니다 (또는 Safari 및 Chrome에서와 같이 존재하지 않음).

다른 팁

이것은 추측이지만, 그들이 JavaScript를 비활성화 할 수있는 것과 같은 이유로 비활성화 될 수 있다고 가정합니다. 어떤 사람들은 위험 (개인 정보 보호, 보안 등)이 혜택을 능가하여 장애가있는 것을 원한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top