확장 프로그램에 관련 옵션 페이지를 생성할 수 있습니다.
크롬 확장 프로그램 관리페이지에 옵션을 선택하실 수 있습니다.
EXAMPLE
Manifest.json
{ "name" : "My extension", ... "options_page" : "options.html", // 옵션 페이지 ... }
options.js
// 내부저장소에 옵션에 할당한 값 저장 function save_options() { var select = document.getElementById("color"); var color = select.children[select.selectedIndex].value; localStorage["favorite_color"] = color; // Update status to let user know options were var status = document.getElementById("status"); status.innerHTML = "Options Saved."; setTimeout(function() { status.innerHTML = ""; }, 750); } // 내부저장소에서 옵션에 할당했던 값 불러오기 function restore_options() { var favorite = localStorage["favorite_color"]; if (!favorite) { return; } var select = document.getElementById("color"); for (var i = 0; i < select.children.length; i++) { var child = select.children[i]; if (child.value == favorite) { child.selected = "true"; break; } } } document.addEventListener('DOMContentLoaded', restore_options); document.querySelector('#save').addEventListener('click', save_options);
options.html
<html> <head><title>My Test Extension Options</title></head> <body> Favorite Color:
</body> <script src="options.js"></script> </html>
'Chrome Extensions' 카테고리의 다른 글
[Browser UI]Page Actions (0) | 2013.05.12 |
---|---|
[Browser UI]Override Pages (0) | 2013.05.12 |
[Browser UI]chrome.omnibox (0) | 2013.05.10 |
[Browser UI]Desktop Notifications (0) | 2013.05.10 |
[Browser UI]contextMenus (0) | 2013.05.10 |