2014-09-16 3 views
2

사용자가 다른 웹 페이지에서 특정 콘텐츠 (이 경우 그림)를 검색 할 수 있도록 Firefox OS 용 패키지 앱을 만들려고합니다. , 각 웹 페이지로 갈 필요없이 간단히 볼 수 있습니다.외부 웹 페이지에서 데이터를 가져올 수있는 Firefox OS에서 패키지 된 앱을 만드는 방법

제 질문은 자바 스크립트, HTML 및 CSS와 함께 PHP가없는 패키지 앱을 사용하여 외부 웹 페이지 (예 : www.google.com)에서 어떻게 액세스하고 가져올 수 있습니까?

추신 : 원하는 것은 웹 페이지에서 제공하는 텍스트에 도달하는 것입니다. 예를 들어, 웹 페이지가 div와 img 객체를 단순한 링크로만 제공한다면, 나는 그 링크와 그 이상을 필요로합니다.

+0

그래서 js를 사용하여 페이지를로드 한 다음 이미지를 파싱하여 이미지 링크를 얻으시겠습니까? – patrickdamery

+0

아니요. 외부 웹 페이지에있는 링크를 가져 와서 내 이미지 (또는 링크 만)를 내 자신의 APP (HTML)에 표시하고 싶습니다. – aliasbody

+0

xhr을 사용할 수 있습니다. Boilerplate 앱을 살펴보십시오. https://github.com/robnyman/Firefox-OS-Boilerplate-App, 특히 https://github.com/robnyman/Firefox-OS-Boilerplate-App/blob/gh-pages/js /webapp.js#l463 앱에 권한을 부여하고 매니페스트에 systemxhr 권한을 추가해야합니다. –

답변

1

systemxhr 권한을 얻고 XMLHttpRequest를 통해 정상적인 HTTP 요청을 필요에 따라

var x = new XMLHttpRequest({ mozSystem: true }); 
x.onload = function() { 
    if (x.status === 200) { 
    // HTML is now in x.responseText 
    } 
}; 
x.open('GET', 'http://www.somerandomwebsite.com'); 
x.send(); 

그런 다음 HTML을 처리합니다.

+0

그 해결책을 가져 주셔서 감사합니다! 나는 그것을 오늘 시험 할 것이고 만약 그것이 예상대로 작동한다면 이것을 해결책 답안으로 선택할 것이다. – aliasbody