2013-06-19 3 views
1

크롬 패키지 앱을 만들고 있는데, 많은 창을 만들지 않고 HTML을 탐색해야합니다. 사용자가 하나의 버튼을 클릭하면 동일한 창에 html이 열립니다. 사용자가 있습니다.크롬 앱이 창을 만들지 않고 html을 탐색합니다.

심지어 가능합니까? 그렇지 않다면 윈도우를 모달로 만드는 방법이 있습니까? 그래서 사용자는 현재 창을 닫지 않고 다른 창에 집중할 수 없습니까?

답변

2

패키지 된 앱은 의도적으로 탐색을 지원하지 않습니다. 앱이 브라우저에 없기 때문에 앞으로, 뒤로 또는 다시로드한다는 개념이 없습니다. 네비게이션 또는 모달 대화 상자의 개념이 필요한 응용 프로그램은 해당 기능을 지원하는 사용자 인터페이스 프레임 워크를 사용해야합니다. 기본 사항에서는 DOM을 조작하거나 CSS를 사용하여 앱 구성 요소의 가시성을 제어하고 제어함으로써 탐색 할 수 있습니다.

+0

내가 생각하는 것처럼,하지만, 어떤 방법으로 창 모달을 만들 수 있습니까? 따라서 사용자는 앱의 다른 창과 상호 작용할 수 없습니까? –

+0

다른 창에서 모든 수신기를 사용하지 않도록 설정하거나 차단되지만 눈에 보이지 않는 div를 놓거나 다른 창에 초점이 맞춰지면 모달 창을 다시 초점으로 이동하거나 수동 모드 대신 HTML로 모달 대화 상자를 만듭니다. 부동 운영 체제 레벨 창. –

1

탐색 할 페이지를 새 창에서 열 수 있으며 이전 페이지를 닫을 수 있습니다.

function navigateToLink (link) { 
    var current = chrome.app.window.current(); 

    chrome.app.window.create(link); 

    current.close(); 
} 
관련 문제