Chrome Extensions2013. 5. 12. 14:37

크롬 주소바에  아이콘이 있습니다. 페이지 액션은 현재 페이지 적용되고, 전체 페이지에는 적용되지 않습니다.


EXAMPLE


manifest.json

{
	"name": "Page action by URL",
	"version": "1.0",
	"description": "Shows a page action for urls which have the letter 'g' in them.",
	"background": { "scripts": ["background.js"] },
	"page_action" :
	{
		"default_icon" : "icon_19.png",
		"default_title" : "There's a 'G' in this URL"
	},
	"permissions" : [
		"tabs"
	],
	"icons" : {
		"48" : "icon_48.png",
		"128" : "icon_128.png"
	},
	"manifest_version": 2
}


background.js

function checkForValidUrl(tabId, changeInfo, tab) {
    // URL에 'g' 글자가 있을 시
    if (tab.url.indexOf('g') > -1) {
        // 현재 페이지에 PageAction 적용
        chrome.pageAction.show(tabId);
    }
};

// 탭이나 URL 변경될 때 발생
chrome.tabs.onUpdated.addListener(checkForValidUrl);



'Chrome Extensions' 카테고리의 다른 글

[Browser UI]Override Pages  (0) 2013.05.12
[Browser UI]Options Pages  (0) 2013.05.11
[Browser UI]chrome.omnibox  (0) 2013.05.10
[Browser UI]Desktop Notifications  (0) 2013.05.10
[Browser UI]contextMenus  (0) 2013.05.10
Posted by 건깡