2011-03-08 5 views
0

누구나 볼 수 있습니다. 일부 페이지에서 데이터를 가져 오려고하는데 javascript를 사용하여 업데이트됩니다. 첫째, 자바 프로그램을 만들고 정기적으로 서버에서이 페이지를 가져 오려고했습니다. 그러나 페이지의 값이 너무 느리게 업데이트되었습니다. 그래서 나는 즉시 콘텐츠를 얻어야합니다. 둘째,이 페이지를 직접 삽입하고 js를 사용하여 내용을 가져 오려고했습니다. 그러나 보안 정책은이 작업을 금지합니다. 지금 내가 가진 유일한 옵션은 파이어 폭스에 플러그인을 작성하는 것입니다. 하지만 iframe 데이터에 액세스 할 수 있습니까? 아니면 금지되어 있습니까?firefox 플러그인에서 페이지의 내용 (iframe 포함)을

+1

확실히 할 수 있습니다. xmlhttprequests를들을 수도 있습니다. 명확히하기 위해 특정 URL에서 데이터를 수집하거나 페이지를 변경하고 싶습니까? 아니 ajax (xmlhttprequest) 데이터? –

+0

내가 필요한 데이터는 다음과 같습니다. http://www.fxstreet.com/rates-charts/currency-rates/ 필요한 것은이 테이블에서 숫자를 가져 와서 파일 또는 DB에 저장하는 것입니다. 자습서를 조언 해 줄 수 있습니까? 플러그인을 작성한 적이 없습니다 ... – damluar

답변

1

하지만 iframe 데이터에 액세스 할 수 있습니까? 아니면 금지되어 있습니까?

예, 액세스 할 수 있습니다. Firefox 부가 기능은 일반 보안 정책을 존중할 필요가 없습니다 (물론 무엇을 어떻게하는지에 따라 다릅니다). (OP 주석에 응답)

편집

시작하기 위해 모질라 개발자 센터에서 Building an Extension를 참조하십시오. 당신은 http://www.fxstreet.com/rates-charts/currency-rates/

에서 환율 테이블의 데이터로 XMLHttpRequests를 경청해야합니다

당신은 아마 또한 XHR 요청을 청취하는 방법은 http://www.ashita.org/howto-xhr-listening-by-a-firefox-addon/보고 싶을 것이다.