Chrome 拡張機能: 拡張機能の開発を開始する方法

ようこそ、クリックしてパーソナル ステーションのオリジナルの原文を表示し、プラグイン プログラミングの知識をさらに得るためにパーソナル ステーションにアクセスしてください。

Chrome拡張プラグインはフロントエンド開発に基づいており、その後公式プロジェクト構造を通じて開発されます。現在サポートされているのManifest V3のみであるhtml+jsことに注意してくださいこの記事では、バージョンベースの単純なプラグインの開発を開始する方法について説明しますChromeFireFoxManifest V2ChromeManifest V3

マニフェスト.json ファイルを作成する

Chrome プラグインはルート ディレクトリに manifest.json ファイルを作成する必要があります。次のようにプラグイン マニフェストを作成しましょう。

{
    "name": "广告过滤",
    "version": "0.0.1",
    "manifest_version": 3,
    "description": "过滤常见网页广告信息",
    "action":{
      "default_popup":"template/popup.html"
    },
    "icons":{
      "16": "icons/icon.png",
      "32": "icons/icon.png",
      "48": "icons/icon.png",
      "128":"icons/icon.png"
    }
  }

上記同様、プラグインの基本情報を設定する場合はmanifest_versionバージョン番号の指定に注意が必要ですが、ここで設定したサポートされている最新のv3バージョンと、v3バージョンとv2バージョンでは設定項目の設定が異なります。公式 Web サイト「Manifest V3への移行」を参照してください。関連する設定項目は次のとおりです。

  • アイコン: 拡張機能アイコンを構成する
  • default_popup: ポップアップ ページを構成します。
  • manifest_version: マニフェストのバージョン番号
  • description: 拡張説明情報
  • 名前: 拡張子名
  • バージョン: 拡張バージョン番号

Popup.html を作成する

popup.htmlファイルはパッケージを記述する必要はありませんが、このままでは漢字文字化けが表示されるため、html完全な記述方法としてhtmlエンコーディングを設定するのが最善ですutf-8コードは以下のように表示されます:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        .container {
            min-width: 300px;
            padding: 10px 30px;
        }

        .settings {
            margin-top: 30px;
            font-size: 14px;
        }
        .settings .set input{
    
            float: right;
        }
        .settings .set + .set {
            margin-top: 15px;
        }

    </style>
</head>

<body>
    <div class="container">
        <h3>过滤广告配置</h3>
        <div class="settings">
            <div class="set">
                <span>过滤Google Adsense</span>
                <input type="checkbox">
            </div>
            <div class="set">
                <span>过滤百度广告</span>
                <input type="checkbox">
            </div>
        </div>
    </div>
</body>
</html>

パッケージ拡張子

chrome を使用して、crm ファイルを生成するために作成した拡張機能をパッケージ化できます。プラグインを作成するコード構造は次のとおりです。

プラグインをパッケージ化するディレクトリを選択します。

crm ファイルと pem ファイルをパッケージ化して生成します。

荷重延長

Chrome を介してローカル ソース コードをロードするか、生成された crm を直接ドラッグ アンド ドロップするか、ストアをアップロードするために Chrome 拡張機能の開発者を登録し、ストアを介して拡張機能をロードすることができます。拡張機能が読み込まれたら確認してください。

ソースコードアドレス:広告プラグインのソースコード

おすすめ

転載: blog.csdn.net/chf1142152101/article/details/128261295