0
본질적으로 웹 사이트에서 내부 서버 중 하나로 요청을 읽어야하는 Chrome 확장 프로그램을 만들고 내 확장 프로그램에서 읽을 수있는 JSON 개체를 반환합니다.Chrome 확장 프로그램 내에서 외부 XMLHttpRequests에 액세스 할 수 있습니까?
나는 내가 발견 한 것을 사용하고 싶었다. (아마 여기, 나는 많은 연구를했었다.) 이렇게하면 모든 XMLHttpRequest.open 호출을 볼 수 있지만 로컬 XMLHttpRequest를 사용하는 확장 내에서 나타납니다. 내가 원하는 무엇
XMLHttpRequest.prototype.realOpen = XMLHttpRequest.prototype.open;
var myOpen = function(method, url, async, user, password) {
this.onreadystatechange = function()
{
if (this.readyState == 4)
alert(this.responseText);
}
//call original
this.realOpen (method, url, async, user, password);
}
//ensure all XMLHttpRequests use our custom open method
XMLHttpRequest.prototype.open = myOpen;
은 행동으로 내 확장을 실행하는 데이 XHR을 사용하는 것입니다, 사람이 내가이 작업을 수행 할 수있는 방법 어떤 생각을 가지고?
나는 이것을 이미 끝내었고 mainfest 파일에서 "https : // * /", "http : // * /"를 허용했지만 확장 프로그램은 여전히 로컬 버전을 계속 사용합니다. 내가 변경 한 사항은 배경 페이지에만 영향을주는 것 같습니다. 마치 확장 스크립트 자체 에서처럼이 변경 사항이 적용되지 않습니다. – Fyrecrypts