2013-07-29 3 views
14

나는 위대한 작품을 구글의 확장을 사용하여 데스크톱 알림 만든 방법 : 그림과 같이프로그램 열려있는 크롬 확장 popup.html

icon = ''; 
    var popup = window.webkitNotifications.createNotification(my notification'); 
      icon, 'Awesome title', 'Click here to view more. '); 
    popup.show(); 

실제 구글 확장 popup.html를 시작하는 방법은 (거기를 아래 이미지), 사용자가 바탕 화면 알림을 클릭하면?

The popup.html

The desktop notification

감사합니다.

+4

가능한 중복 [어떻게 자바 스크립트 내 확장의 팝업을 열 수 있습니다?] (http://stackoverflow.com/questions/10479679/how-can-i-open-my-extensions-pop-up-with -javascript) 한 후 실행 파일을 사용하여 설치에 확장의 매니페스트에서 팝업에 대한 키보드 단축키 것 작동 할 수 있습니다 –

+0

한 가지 방법은 인위적으로 그 키보드 바로 가기를 실행합니다. 확장 프로그램의 실행 파일과 통신하는 방법에 대한 자세한 내용은 [기본 메시징] (https://developer.chrome.com/extensions/nativeMessaging)을 참조하십시오. – Miscreant

답변

8

짧은 대답은 당신이 할 수없는,하지만 대신 새 탭에서 팝업을 열려면, 이것은 당신이 어떻게 할 것입니다 :

이 넣어 당신이 show

popup.onclick = function() { 
    chrome.tabs.create({url : "popup.html"}); 
    popup.cancel(); 
} 
를 호출하기 전에
+0

빠른 답장을 보내 주셔서 감사합니다. 실제로이 아이디어는 다른 탭에서 popup.html을 열지 않고 첫 번째 이미지에 표시된대로 exetension을 시작하는 것입니다. – Lomse

+1

http://stackoverflow.com/questions/10479679/how-can-i-open-my-extensions-pop-up-with-javascript를 참조하십시오. 구글 dev에 명시 적으로 그들은이 기능을 허용하지 않을 것이라고 말했다. –

+0

이 답변을 주셔서 감사합니다. – Lomse

1

나는 Miscreant가 게시 한 덧글에 덧붙이고 싶었습니다. 다음 에 실행 파일을 사용하여 설치에 확장의 매니페스트에서 팝업에 대한 키보드 단축키 것 작동 할 수 있습니다

한 가지 방법은 인위적으로 그 키보드 단축키를 트리거합니다. 이것은 당신이 당신의 확장을 여는 바로 가기 키를 설정하는 방법 인 확장

에서 실행 파일과 통신하는 방법에 대한 대한 추가 정보를 원하시면 기본 메시징을 참조하십시오.

... 
"commands": { 
"_execute_browser_action": { 
    "suggested_key": { 
      "default": "Ctrl+Shift+Y" 
     } 
} 

Here's the API on 'commands'. 의

관련 문제