サンプル: 画像ビューアーのポップアップ Web ページ
このサンプルは、JavaScript を使用しないブラウザー拡張機能で、Microsoft Edge タブのポップアップにある小さな Web ページに stars.jpeg
画像を表示します。
MicrosoftEdge-Extensions リポジトリを複製する
さまざまなツールを使用して、GitHub リポジトリを複製できます。 選択したディレクトリをダウンロードするか、リポジトリ全体を複製できます。
次のように、 MicrosoftEdge-Extensions リポジトリをローカル ドライブに複製し、作業ブランチに切り替えます。
コマンド プロンプトで、「
git
」と入力して、git がインストールされているかどうかをチェックします。まだ完了していない場合は、 git をダウンロード してインストールします。
まだ完了していない場合は、git がインストールされているコマンド プロンプトを起動します。
MicrosoftEdge-Extensions リポジトリを複製するディレクトリに移動します。 以下に例を示します。
cd C:/Users/localAccount/GitHub/
Microsoft Edge で、 MicrosoftEdge-Extensions リポジトリに移動します。
緑色の [コード] ボタンの右側にある下矢印をクリックし、[Web URL を使用して複製する] セクションで、
https://github.com/microsoft/MicrosoftEdge-Extensions.git
の横にある [クリップボードに URL をコピー] ボタンをクリックします。コマンド プロンプト ウィンドウで、次のコマンドを入力します。
git clone https://github.com/microsoft/MicrosoftEdge-Extensions.git
/MicrosoftEdge-Extensions/
ディレクトリは、指定したディレクトリ内に追加されます。
作業ブランチを作成してそれに切り替える
ディレクトリの一覧を確認します。
ls
/MicrosoftEdge-Extensions/
ディレクトリが一覧表示されます。新しいディレクトリに切り替えます。
cd MicrosoftEdge-Extensions
作業ブランチを作成します。
git branch test
作業ブランチに切り替えます。
git switch test
収益:
Switched to branch 'test'
リポジトリの "メイン" ブランチにあるコードを変更することなく、作業ブランチのコードを自由に変更できるようになりました。 後で、"メイン" ブランチに戻すか、"メイン" ブランチに基づいて別のブランチを作成することもできます。
サンプルをローカルにインストールする
ストアからサンプルをインストールする代わりに、サンプルをローカルにインストールして、変更して変更をすばやくテストできるようにします。 ローカルへのインストールは、拡張機能の サイドローディング と呼ばれることもあります。
Microsoft Edge で、このアイコンが表示されている場合は、アドレス バーの横にある [ 拡張機能 ] (
アイコン) ボタンをクリックします。 または、[ 設定など] (
) >Extensions を選択します。 [拡張機能] ポップアップが開きます。
[ 拡張機能の管理] をクリックします。 [ 拡張機能 の管理] ページが新しいタブで開きます。
[開発者モード] トグルをオンにします。
拡張機能を初めてインストールするときは、[ 開梱された読み込み ] (
) ボタンをクリックします。 [ 拡張機能ディレクトリの選択 ] ダイアログが開きます。
manifest.json
など、拡張機能のソース ファイルを含むディレクトリを選択します。パスの例:
C:\Users\localAccount\GitHub\MicrosoftEdge-Extensions\Extension-samples\picture-viewer-popup-webpage
[ フォルダーの選択 ] ボタンをクリックします。
[ 拡張機能ディレクトリの選択 ] ダイアログが閉じます。
拡張機能は、ストアからインストールされている拡張機能と同様に、ブラウザーにインストールされます。
サンプルを実行する
新しいウィンドウまたはタブで、 TODO アプリなどの Web ページに移動します。このサンプルでは、この手順は省略可能であり、スクリーンショットと一致するだけです。このサンプルでは、Web ページを開く必要はありません。
Web ページを更新します。 これは、拡張機能を再読み込みした後に必要な場合があります。
アドレス バーの右側にある Microsoft Edge で、このアイコンが表示されている場合は、 拡張機能 (
) ボタンをクリックします。 または、[ 設定など] (
) >Extensions を選択します。
[拡張機能] ポップアップが開きます。
拡張機能のアイコンまたは名前 (画像ビューアーのポップアップ Web ページ) をクリックします。
拡張機能が開き、アドレス バーと 拡張機能 (拡張機能 アイコン) アイコンの横に拡張機能
が追加されます。 拡張機能は、
stars.jpeg
を含むpopup.html
をポップアップに表示します。アドレス バーの横にある拡張機能のボタンをクリックします。 ポップアップ ウィンドウが閉じます。
関連項目:
サンプルを調査する
次のセクションでは、サンプルを調査します。 その後、独自の Microsoft Edge 拡張機能を開発するために、サンプルのディレクトリをコピーして変更し、結果の拡張機能をインストールしてテストできます。
ファイルとディレクトリ
このサンプルには、次のディレクトリ構造があります。
サンプルのパスの例:
C:\Users\localAccount\GitHub\MicrosoftEdge-Extensions\Extension-samples\picture-viewer-popup-webpage
/picture-viewer-popup-webpage/
ディレクトリ内のディレクトリとファイル:
/icons/
extension-icon16x16.png
extension-icon32x32.png
extension-icon48x48.png
extension-icon128x128.png
/images/
stars.jpeg
/popup/
popup.html
manifest.json
-
/icons/
ディレクトリには、ブラウザーのアドレス バーの近くの拡張子を表すために使用される.png
ファイルのバージョンが含まれています。 -
/images/
ディレクトリには、拡張機能のポップアップに表示されるstars.jpeg
が含まれています。 -
/popup/
ディレクトリには、拡張機能のポップアップに表示される Web ページコンテンツを定義するpopup.html
が含まれています。 -
manifest.json
には、拡張機能に関する基本情報が含まれています。
マニフェスト ファイル (manifest.json
)
すべての拡張パッケージには、ルートに manifest.json
ファイルが必要です。 マニフェストには、拡張機能の詳細、拡張機能パッケージのバージョン、拡張機能の名前と説明が表示されます。
manifest.json
には、次の行が含まれています。
{
"name": "Picture viewer pop-up webpage",
"version": "0.0.0.1",
"manifest_version": 3,
"description": "A browser extension that displays an image in a pop-up webpage.",
"icons": {
"16": "icons/extension-icon16x16.png",
"32": "icons/extension-icon32x32.png",
"48": "icons/extension-icon48x48.png",
"128": "icons/extension-icon128x128.png"
},
"action": {
"default_popup": "popup/popup.html"
}
}
拡張機能を起動するためのアイコン
/icons/
ディレクトリには、アイコン イメージ ファイルが含まれています。 アイコンは、拡張機能を起動するためにクリックしたボタンの背景画像として使用されます。
拡張機能を実行すると、ツール バーの [アドレス] バーの横にいずれかのアイコンが表示されます。
拡張機能を閉じるには、ツール バーの拡張機能のアイコンをクリックするか、[ 拡張機能 ] () ボタンをクリックします。
アイコンの推奨事項:
-
PNG
形式を使用しますが、BMP
、GIF
、ICO
、またはJPEG
形式を使用することもできます。 - 1 つのアイコン ファイルを指定する場合は、128 x 128 px を使用します。これは、必要に応じてブラウザーでサイズを変更できます。
ポップアップ ダイアログ (popup.html
)
popup.html
拡張機能を起動すると、 /popup/
ディレクトリで が実行されます。 アイコンをクリックして拡張機能を起動すると、このファイルがモーダル ダイアログとして表示されます。
popup.html
には、タイトルと星の画像を表示する次のコードが含まれています。
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Picture viewer pop-up webpage</title>
</head>
<body>
<div>
<img src="/images/stars.jpeg" alt="Stars" />
</div>
</body>
</html>
ポップアップ Web ページ (popup.html
) は、manifest.json
の [action
キー] セクションの"default_popup"
として登録されます。
manifest.json
(部分)
{
"action": {
"default_popup": "popup/popup.html"
}
}
次の手順
独自の Microsoft Edge 拡張機能を開発するには、サンプルのディレクトリをコピーして変更し、結果の拡張機能をインストールしてテストします。
この拡張機能のサンプルを実行してテストした後は、 コンテンツ スクリプトを使用して Sample: Picture inserter に進み、ブラウザー タブでコンテンツとして実行されている JavaScript を動的に挿入できます。
関連項目
GitHub:
-
MicrosoftEdge-Extensions リポジトリ。
- /picture-viewer-popup-web/ - このサンプルのソース コード。