Computer/Chrome Extension
[Sample] Print this page
생각하는달팽이
2015. 1. 30. 12:02
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 이 됩니다.
감사합니다. (_ _)
아래는 샘플 소스입니다.