현재 열려있는 앱을 가져 오는 확장 프로그램

DMkitten

내 확장 프로그램으로 앱을 실행하고 싶지만 이미 열려 있는지 확인해야하므로 다시 열거 나 새 앱 창을 열지 않습니다.

어쨌든 내가 할 수 있습니까?

감사.

wOxxOm

chrome.windows.getAll사용 하여 app유형의 모든 창을 나열 하고 chrome.management.launchApp 을 사용하여 해당 창이 발견되지 않은 경우 앱을 시작합니다.

manifest.json의 필수 권한 : "tabs", "management".

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'});
            }
        });
    });
}

용법:

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

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

노드의 자식을 가져 오는 재귀 프로그램

분류에서Dev

Google 크롬 확장 프로그램 : 현재 페이지 HTML 가져 오기 (Ajax 또는 업데이트 된 HTML 포함)

분류에서Dev

Chrome 확장 프로그램으로 현재 Chrome 탭을 닫는 방법은 무엇입니까?

분류에서Dev

현재 실행중인 .COM 프로그램의 이름을 가져 오려고합니다. 어디에 저장됩니까?

분류에서Dev

Chrome 확장 프로그램이 현재 탭을 닫을 수 있습니까?

분류에서Dev

현재 탭 페이지에 삽입되는 Chrome 확장 프로그램

분류에서Dev

어떻게 "응용 프로그램을 확장"구현하는 방법?

분류에서Dev

확장 프로그램없이 열려있는 모든 Chrome 탭의 URL을 복사하는 방법

분류에서Dev

현재 기기에 열려있는 앱 확인

분류에서Dev

Chrome 확장 프로그램-확장 프로그램 탭이 열려 있는지 확인

분류에서Dev

현재 시간을 초 단위로 가져 오는 방법

분류에서Dev

주소 표시 줄없이 다른 이름으로 저장 대화 상자에서 현재 열려있는 경로 가져 오기

분류에서Dev

Chrome 앱 또는 확장 프로그램 디코딩

분류에서Dev

Chrome 확장 프로그램의 요소에 액세스하기 위해 현재 페이지의 HTML을 읽는 방법은 무엇입니까?

분류에서Dev

현재 연도 및 이전 연도 값을 열로 가져 오는 방법

분류에서Dev

현재 확장 JFrame을 닫는 방법

분류에서Dev

확장 프로그램을로드하는 방법

분류에서Dev

현재 탭에서만 사용자 에이전트를 변경하는 Chrome 확장 프로그램

분류에서Dev

MapReduce는 프로그래밍 방식으로 현재 작업 ID 가져 오기

분류에서Dev

확장 프로그램 목록에 추가 Outlook은 미리 보는 방법을 알고 있습니다.

분류에서Dev

파일 확장자와 각각의 프로그램 명령 줄을 관리하는 도구가 있습니까?

분류에서Dev

Chrome 확장 프로그램에 Google Analytics를 추가하는 중

분류에서Dev

PHP는 GMT 오프셋을 기반으로 현재 현지 시간을 가져옵니다.

분류에서Dev

<input> 유형을 대체하는 Chrome 확장 프로그램

분류에서Dev

크롬 확장 프로그램에서 크롬 패키지 앱을 시작하는 방법이 있습니까?

분류에서Dev

새 프로그램을 열 때 현재 창을 활성 상태로 유지하는 방법이 있습니까?

분류에서Dev

Windows 10에서 현재 열려있는 응용 프로그램 창 제목을 검색하고 활성화 할 수 있습니까?

분류에서Dev

Chrome 확장 프로그램 팝업을 드래그 가능하게 만드는 방법

분류에서Dev

MimeType에서 확장 프로그램 가져 오기

Related 관련 기사

  1. 1

    노드의 자식을 가져 오는 재귀 프로그램

  2. 2

    Google 크롬 확장 프로그램 : 현재 페이지 HTML 가져 오기 (Ajax 또는 업데이트 된 HTML 포함)

  3. 3

    Chrome 확장 프로그램으로 현재 Chrome 탭을 닫는 방법은 무엇입니까?

  4. 4

    현재 실행중인 .COM 프로그램의 이름을 가져 오려고합니다. 어디에 저장됩니까?

  5. 5

    Chrome 확장 프로그램이 현재 탭을 닫을 수 있습니까?

  6. 6

    현재 탭 페이지에 삽입되는 Chrome 확장 프로그램

  7. 7

    어떻게 "응용 프로그램을 확장"구현하는 방법?

  8. 8

    확장 프로그램없이 열려있는 모든 Chrome 탭의 URL을 복사하는 방법

  9. 9

    현재 기기에 열려있는 앱 확인

  10. 10

    Chrome 확장 프로그램-확장 프로그램 탭이 열려 있는지 확인

  11. 11

    현재 시간을 초 단위로 가져 오는 방법

  12. 12

    주소 표시 줄없이 다른 이름으로 저장 대화 상자에서 현재 열려있는 경로 가져 오기

  13. 13

    Chrome 앱 또는 확장 프로그램 디코딩

  14. 14

    Chrome 확장 프로그램의 요소에 액세스하기 위해 현재 페이지의 HTML을 읽는 방법은 무엇입니까?

  15. 15

    현재 연도 및 이전 연도 값을 열로 가져 오는 방법

  16. 16

    현재 확장 JFrame을 닫는 방법

  17. 17

    확장 프로그램을로드하는 방법

  18. 18

    현재 탭에서만 사용자 에이전트를 변경하는 Chrome 확장 프로그램

  19. 19

    MapReduce는 프로그래밍 방식으로 현재 작업 ID 가져 오기

  20. 20

    확장 프로그램 목록에 추가 Outlook은 미리 보는 방법을 알고 있습니다.

  21. 21

    파일 확장자와 각각의 프로그램 명령 줄을 관리하는 도구가 있습니까?

  22. 22

    Chrome 확장 프로그램에 Google Analytics를 추가하는 중

  23. 23

    PHP는 GMT 오프셋을 기반으로 현재 현지 시간을 가져옵니다.

  24. 24

    <input> 유형을 대체하는 Chrome 확장 프로그램

  25. 25

    크롬 확장 프로그램에서 크롬 패키지 앱을 시작하는 방법이 있습니까?

  26. 26

    새 프로그램을 열 때 현재 창을 활성 상태로 유지하는 방법이 있습니까?

  27. 27

    Windows 10에서 현재 열려있는 응용 프로그램 창 제목을 검색하고 활성화 할 수 있습니까?

  28. 28

    Chrome 확장 프로그램 팝업을 드래그 가능하게 만드는 방법

  29. 29

    MimeType에서 확장 프로그램 가져 오기

뜨겁다태그

보관