답변

0

사용 chrome.windows.getAll는 응용 프로그램을 실행 app 유형과 chrome.management.launchApp의 모든 창을 나열합니다. 의 manifest.json

필수 권한 : "tabs", "management". " '응용 프로그램'및 확장의 자신의 창으로 제한 '패널'창 유형"는 windows.getAll의 API에 따르면,

var appID = 'lkbbjdgfngikaledbinmnhkappgpnklb'; 
launchApp(appID, function(state) { 
    console.log(state); 
}); 
+0

:

function launchApp(id, callback) { chrome.windows.getAll({ windowTypes: ['app'], populate: true }, function(windows) { if (windows.some(function(w) { return w.tabs[0].url.indexOf(id) > 0 })) { if (callback) { callback({state: 'already running'}); } return; } chrome.management.launchApp(id, function() { if (callback) { callback({state: 'launched'}); } }); }); } 

사용

. 모든 응용 프로그램을 검사해야합니다 :/ – DMkitten

+0

아니요, 해당 인용문은'windowTypes'가 지정되지 않은 경우의 기본 상태와 관련이 있습니다. – wOxxOm

+0

그래, 맞아! 감사! – DMkitten

관련 문제