2012-08-16 2 views
1

내 오페라 확장을 사용하여 Java 응용 프로그램에 연결하는 데 문제가 있습니다. 크롬에서이 확장 기능을 이미 수행했습니다. 예외 : DOMException : xmlhttp.send에서 NETWORK_ERR() 그리고 난 내 응용 프로그램에 액세스하지 못할 오페라 확장 xmlhttp.send(); 오류

function AtribuirID(){ 

    if (window.XMLHttpRequest) 
    { 
     // code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
    } 

    xmlhttp.onreadystatechange = function() 
    { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) 
     { 
      var texto = xmlhttp.responseText; 
      var splitagem=texto.split("(user)"); 
      localStorage.setItem('ID',splitagem[0]); 
      localStorage.setItem('Auxiliar',splitagem[1]); 
     } 
    } 

    xmlhttp.open("GET","http://localhost:10002?z=AtribuirID",true); 
    xmlhttp.send(); 
} 

문제는 내가 오류 catch되지 않은 예외를 얻고 있다는 것입니다 popup.html에서 javascritp의 코드입니다 java를 서버 부분이라고 가정합니다. 내가 이미 Config.xml의 = "공공 민간"네트워크를 넣어 가지고 있지만,이 줄을 추가 config.xml 파일에서

+0

아마도'AtribuirID'가 호출 될 때 Java 애플릿이 아직 (아직 완전히로드되지 않았습니다.) 준비가되지 않았을 수 있습니다. – Jay

+0

크롬에서이 확장 기능을 이미 수행했기 때문에 Java 애플리케이션이 준비되었습니다. – user1268879

답변

7

일을 didnt가 : <access origin="*" subdomains="true"/></widget> 탭하기 전에 모든 도메인 HttpRequest를 허용하기를,이 경우, 문제를 해결 오페라 브라우저 탭 "opera : config"에서 열고 "사용자 환경 설정"을 선택하고 "파일 허용 XMLHttpRequest"를 선택하고 다시 시작하십시오. 만약 문제가 생기면 내 오페라 확장 기능을 사용할 수 있습니다.

+0

tnks 잘 작동하는 ALEX ORTIZ – user1268879

+0

좋습니다. Stylesheets 및 tilemaps (cocos2d-html)가 올바르게로드되었습니다. 감사! –