2011-06-10 6 views
0

내부 크롬 위의 특정 필드에 자동 완성 기능을 추가하기 위해 Google 크롬 확장 프로그램을 작성하려고합니다. JQuery 스크립트를 삽입합니다. 어쨌든 자동 고침 필드는 로그인 뒤에 웹 페이지에 있습니다. 사용자가 로그인하면 브라우저가 HTML 파일을 다운로드하라는 메시지를 표시하며 파일은 json 형식입니다. 그것이 자동 완성에로드해야하는 데이터입니다. 지금까지 내 스크립트 Jquery 로그인으로 URL에서 데이터 가져 오기

$(document).ready(function(){ 
    alert("Thanks for visiting!"); 

    var data = $.ajax({ 
     url: "URL", 
     data: data, 
     success: success, 
     dataType: dataType 
    }); 

    function setAutocomplete(){ 
     $("input").autocomplete({ 
      source: [data] 
     }); 
    }; 

    $("#COST_JOB_NUM").live("click", function(){ 
     setAutocomplete(); 
    }); 

}); 

나는 그것이 작동하지 않을 수없는 로그가 자격 증명이 없습니다 알아,하지만 난 아무데도 해결책을 찾을 수 없습니다 ... 다음과 같습니다. autocomplete 플러그인 자체가 작동한다는 것을 알고 있으므로 데이터를 가져 오는 문제입니다. 어떤 도움이 필요합니까?

+0

이 데이터가 다른 도메인에 있습니까? – serg

+0

예, 다른 도메인에 있습니다. – ReimTime

답변

0

콘텐츠 스크립트는 (페이지의 일반 스크립트처럼) 도메인 간 아약스 요청을 할 수 없습니다.

매니 폴스트에서 해당 호스트 권한을 선언하는 한 그러한 제한이없는 백그라운드 페이지로 아약스 요청을 이동해야합니다.

messaging을 통해 콘텐츠 스크립트와 배경 페이지간에 통신 할 수 있습니다.