0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

概要

これは初心者のブラウザ拡張機能 Advent Calendar 2024の14日目の記事です。

サイドバーを作る方法を記載します。

サイドバーとは

ブックマークや履歴などを表示する際にブラウザの左側に出てくる画面のことです。

具体的なコード

Javascriptは使用せずに、シンプルにサイドバーを表示するだけの拡張機能を作ります。

manifest.json
{
    "browser_specific_settings": {
        "gecko": {
          "id": "the-town-sample-sidebar@example.com"
        }
    },
    "manifest_version": 2,
    "name": "init-extention",
    "version": "0.1",
  
    "description": "サイドバーサンプル",
  
    "icons": {
      "48": "icons/icon-48.png"
    },
  
    "sidebar_action": {
      "default_title": "Sample Sidebar",
      "default_panel": "sidebar.html",
      "default_icon": "icons/icon-48.png"
    },

    "permissions": [
      "tabs",
      "notifications"
    ]
}

sidebar_actionでタイトル、使用するHTMLファイル、アイコンを指定します。

sidebar.html
<!DOCTYPE html>

<html>
  <head>
    <meta charset="utf-8">
    <meta name="color-scheme" content="dark light">
  </head>

<body>
    <h1>サンプルサイドバー</h1>
    <p>これはサンプルサイドバーです</p>
</body>

</html>

表示したいHTMLを作ります。

このような形でサイドバーが作られます。

サイドバー

参考

サイドバー

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?