3

Chrome 패키지 앱에 두 개 이상의 HTML 파일이 포함될 수 있나요?Chrome 패키지 앱 - 여러 HTML 파일 사용

Chrome에서 패키지 앱을 개발했지만 모든 HTML이 하나의 파일 (DIV에 있음)에 있어야하며 요구 사항에 따라 DIV를 표시하거나 숨길 필요가 있습니다.

여러 HTML 파일을 사용해 보았지만 한 파일을 다른 파일에서 호출 할 수 없었습니다.

Chrome 패키지 APP에서 여러 HTML 파일을 사용할 수 있습니까?

+0

"다른 파일에서 하나의 파일 호출"이란 정확히 무엇을 의미합니까? – gkalpak

+0

@ExpertSystem : "다른 하나의 파일 호출"은 현재 활성 파일 (예 : 1.html)의 앵커 태그 클릭시 파일 (2.html)을 호출하는 것을 나타냅니다. – olleh

+1

파일을로드하는 새 창이 열리는 것을 의미합니까? 현재 창에서 현재 페이지를 바꾼다는 의미입니까? 'iframe '을 사용해 보셨습니까? BTW, 당신이 시도한 것과 실패한 것을 우리에게 알려주지 못했습니다. – gkalpak

답변

0

당신은 적어도 두 가지 옵션이 있습니다 :

  • 새 창 (chrome.app.window.create)를 열고 새로운 콘텐츠를 가리을;

  • 는 XMLHttpRequest의를 사용하여 새로운 내용을 가져오고 현재 문서의 innerHTML을 교체 :

 
    document.documentElement.innerHTML="test" 

나는 항상 첫 번째 옵션을 갈 것입니다. 더 이상 이전 내용이 필요하지 않으면 이전 창을 닫으십시오.

+0

질문에서 필자는 파일이 로컬이라는 인상을 받았기 때문에 XMLHttpRequest가 작동하지 않습니다. 아래 내 대답을 참조하십시오. –

+0

XMLHttpRequest가 로컬 컨텐트에서 작동하지 않는다고 생각하는 이유는 무엇입니까? 그게 문제가되어서는 안됩니다. 문제가 발생하면 알려주세요. – mangini

+0

당신은 window.close()를 시도한 창을 어떻게 닫았는지 알려줄 수 있습니까? 그러나 작동하지 않습니다 – meda

0

JavaScript 파일 중 하나에서 포함 할 HTML 파일을 참조하는 DOM에 객체 요소 (HTML5와 함께 새로 추가)를 추가하는 코드를 추가하십시오. (시도하지 않았지만 작동 할 수도 있습니다.)

관련 문제