Chrome拡張機能を作成するための最新の手順とファイル構成について説明します。
1. 開発環境の準備
2. manifest.json
の作成
manifest.json
は拡張機能の設定ファイルで、拡張機能の情報や動作を定義します。
以下は基本的な manifest.json
の例です。
{
"name": "サンプル拡張機能",
"description": "これはサンプルのChrome拡張機能です。",
"version": "1.0",
"manifest_version": 3,
"action": {
"default_popup": "popup.html",
"default_icon": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
}
},
"permissions": [
"activeTab"
]
}
3. ポップアップページの作成
popup.html
は拡張機能のアイコンをクリックしたときに表示されるポップアップの内容を定義します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サンプルポップアップ</title>
<link rel="stylesheet" href="popup.css">
</head>
<body>
<h1>こんにちは!</h1>
<button id="myButton">クリックしてね</button>
<script src="popup.js"></script>
</body>
</html>
4. スタイルシートの作成
popup.css
でポップアップのスタイルを定義します。
body {
width: 300px;
padding: 10px;
font-family: Arial, sans-serif;
}
h1 {
color: #333;
font-size: 20px;
}
button {
padding: 10px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
5. JavaScript の作成
popup.js
でポップアップ内のボタンに機能を追加します。
document.getElementById('myButton').addEventListener('click', () => {
alert('ボタンがクリックされました!');
});
6. アイコンの準備
icons
フォルダを作成し、以下のサイズのアイコン画像を配置します。