[Sample] Print this page

2015. 1. 30. 12:02Computer/Chrome Extension

Print this page 샘플을 따라해보겠습니다.





사용되는 API 는 다음과 같습니다.


- browserAction.onClicked : 우측 상단의 확장프로그램 아이콘 클릭시 발생하는 이벤트 캐치

- tabs.update : 해당 tab를 특정 url 로 수정



[ 이벤트 디텍팅 ]

chrome.browserAction.onClicked.addListener(function(tab){});


chrome.browserAction.onClicked.addListener(function(tab) {

  var action_url = "javascript:window.print();";

  chrome.tabs.update(tab.id, {url: action_url});

});


[ 탭 데이터 수정 ]

chrome.tabs.update(tab.id, {url: action_url});


tab.id : 몇번째 탭인가 알려줍니다. action_url 여기서는 javascript:window.print() 의 반환 url 이 됩니다.


감사합니다. (_ _)

아래는 샘플 소스입니다.



Print this page.zip


반응형

'Computer > Chrome Extension' 카테고리의 다른 글

[Sample] Content Settings  (0) 2015.01.30
[Sample] My Bookmarks  (0) 2015.01.30
크롬 확장 API 리스트 정리  (0) 2015.01.30
OverView  (0) 2015.01.28