답변

0

?

는 ID하여 창을 얻을 수있는 방법이있다. 그것은 내가이 문제를 일으키는 어떤 것 같아요 싱글이다.이 알고 당신은 호출 created_window 또는 창에서 created_window.contentWindow?

+0

참조를 얻을 수 없을 때 어떻게합니까? 나는'chrome.tabs.getSelected'를 사용하여 시도했지만 mu 매니페스트가 "탭"권한을 가지고 있음에도 불구하고 권한이 없다고 말합니다 (그러나 앱입니다). 참조를 얻으려면 어떤 API/인터페이스를 사용해야합니까? –

+0

처음으로 창을 만든 후에도 해당 창에 대한 참조를 얻을 수 없습니다. 그러나 콘텐츠 스크립트에 내가 다시 배경 스크립트 현재 창을 통과하기 때문에 창문이 유효한지 알고는 유효한 AppWindow입니다 :'chrome.runtime.getBackgroundPage ( \t \t \t \t \t 기능 (페이지) \t \t \t \t \t \t { \t \t \t \t \t page.console.dir (chrome.app.window.current()); \t \t \t \t \t} \t \t \t \t); ' –

+0

... "그 창에 대한 참조를 가져올 필요가 없습니다." AppWindow를 create() 콜백으로 반환해야합니다. 그것이 참조이며, 여러분은 그것을 지켜야합니다. – sowbug

0

전화 close()에) (가까운 chrome.app.window.create의 콜백으로 돌아왔다.

당신은 window-state/window.js 파일을 수정하여 다른 창 유형 (예 : 싱글이 아닌 싱글을)이 테스트 할 수 있습니다 window.create가 호출 된 곳 다음과 같아야합니다 :

chrome.app.window.create('window.html', 
         optionsDictionary, 
         function (w) { 
          setTimeout(function() { 
             w.close() 
             }, 
             1000); 
         });