2013-11-01 1 views

답변

2

SystemXHR을 할 수 있습니까? BTW 매니페스트에 systemXHR 권한을 추가해야합니다

var crossDomainXHR = document.querySelector("#cross-domain-xhr"), 
    crossDomainXHRDisplay = document.querySelector("#cross-domain-xhr-display"); 
if (crossDomainXHR && crossDomainXHRDisplay) { 
    crossDomainXHR.onclick = function() { 
     var xhr = new XMLHttpRequest({mozSystem: true}); 
     xhr.open("GET", "http://www.google.com", true); 
     xhr.onreadystatechange = function() { 
      if (xhr.status === 200 && xhr.readyState === 4) { 
       crossDomainXHRDisplay.innerHTML = "<div class='fade-in'>" + xhr.response+"</div>"; 
       crossDomainXHRDisplay.style.display = "block"; 
      } 
     } 

     xhr.onerror = function() { 
      crossDomainXHRDisplay.innerHTML = "<h4>Result from Cross-domain XHR</h4><p>Cross-domain XHR failed</p>"; 
      crossDomainXHRDisplay.style.display = "block"; 
     }; 
     xhr.send(); 
    }; 
} 

CSS

.fade-in { 
    text-align: center; 
    animation: fadein 5s; 
    -moz-animation: fadein 5s; /* Firefox */ 
} 
@keyframes fadein { 
    from { 
     opacity:0; 
    } 
    to { 
     opacity:1; 
    } 
} 
@-moz-keyframes fadein { /* Firefox */ 
    from { 
     opacity:0; 
    } 
    to { 
     opacity:1; 
    } 
} 
+0

: 로버트 니만의 상용구이의 예를 보여줍니다 –