Chrome

[Chrome Extension] popup 페이지에 버튼 이벤트.

Ohjeonghak 2013. 9. 13. 18:37
반응형

크롬 확장 플러그인을 만들기 위해서는 한 디렉토리에 관련된 모든파일들을 넣고 

개발자 모드에서 "압축해제된 확장 프로그램 로드..." 버튼을 통해 등록 해주면 사용이 가능 하다.




Step 1. 우선 popup page를 사용하기 위해 manifest에 등록 해준다.


file : manifest.json

{
	"name": "앱 이름",
	"version": "앱 버전",
	"manifest_version": 2,
	"minimum_chrome_version": "23",
	"description": "앱에 대한 설명",
	"browser_action": {
     "default_icon": "앱 아이콘",
     "default_popup": "test.html(팝업 페이지 내용)"
	},
	"content_security_policy": "script-src 'self' https:⁄⁄; object-src 'self'",
	"permissions": [    //사용할 권한만 기입하면 된다.
	 "tabs",
	 "activeTab",
	 "alarms",
	 "background",
	 "browsingData",
	 "fileBrowserHandler",
	 "storage",
	 "unlimitedStorage"
	]
}


Step2. popup page 내용의 html을 작성 한다. (간단하게 버튼 하나만 만들도록 하겠다.)

          버튼 이벤트로 발생할 내용이 작성된 test.js 도 기입 해 두도록 하겠다.



file : test.html

<!DOCTYPE html>
<html>
	<head>
		<META http-equiv="Content-Type" content="text⁄html; charset=UTF-8">
		<script src="⁄test.js"><⁄script>
	<⁄head>
	
	<body>
		<div width="500px" height="500px">
			<input type="button" id="button1" value="click">
		<⁄div>
	<⁄body>
 
<⁄html>


Step3. 버튼 클릭시 발생할 이벤트 내용이 담긴 스크립트 파일을 작성하자.



file : test.js


document.addEventListener('DOMContentLoaded', function(){
		var button1 = document.getElementById("button1");	
		 button1.addEventListener("click", function(){
			//버튼을 눌렀을때 발생할 이벤트 내용을 여기에 작성하면 된다.
		} 
	);
});


반응형