[Sample] Print this page
2015. 1. 30. 12:02ㆍComputer/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 이 됩니다.
감사합니다. (_ _)
아래는 샘플 소스입니다.
반응형
'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 |