すぐにChrome拡張機能開発できるオープンソースのテンプレート「Chrome Extension CLI」

2019/10/16 08:22

◆ Chrome Extension CLI
https://github.com/dutiyesh/chrome-extension-cli

紹介

「Chrome Extension CLI」は、npmを使って簡単にChrome拡張機能の初期セットアップができるオープンソースのテンプレートです。

$ npm install -g chrome-extension-cli

/usr/local/bin/chrome-extension-cli -> /usr/local/lib/node_modules/chrome-extension-cli/index.js
+ chrome-extension-cli@0.2.0
added 21 packages from 11 contributors in 2.879s

まずは、Chrome Extension CLIをインストールします。

$ chrome-extension-cli my-extension

Creating a new Chrome extension in /Users/xxx/my-extension
...
  1. cd my-extension
  2. Run npm run watch
  3. Open chrome://extensions
  4. Check the Developer mode checkbox
  5. Click on the Load unpacked extension button
  6. Select the folder my-extension/build

続いて、プロジェクト名を指定して拡張機能を作成します。

$ cd my-extension
$ npm run watch

...

    background.js ⏤  1.45 kB (+1.45 kB)
 contentScript.js ⏤  1.75 kB (+1.75 kB)
        popup.css ⏤  662 B (+662 B)
         popup.js ⏤  2.15 kB (+2.15 kB)

Built at: 2019/10/15 21:32:19

出来上がったプロジェクトに移動して、ビルドを実行。

chrome://extensions/

拡張機能の画面に移動し、デベロッパーモードをONにします。

すると、Chromeストアのアップロードされていないプロジェクトを読み込むことができるようになります。

先ほど作成したプロジェクトを読み込み

拡張機能がインストールされるのを確認します。

このような拡張機能が表示されれば正しくロードができています。あとは、出来上がったファイルをカスタマイズしていくだけです。

はじめてChrome拡張機能を開発する方にとって、学習コストが軽減されるツールになっています。

◆ Chrome Extension CLI
https://github.com/dutiyesh/chrome-extension-cli

新着ピック  






















新着ニュース

大統領選目指すウォーレン議員、IT大手からの高額献金を拒否すると表明

グーグル、小型スマートスピーカーの新モデル「Nest Mini」発表

たこ焼きロボがイトーヨーカドー幕張店に実戦配備、今川焼きロボ、食洗機ロボの導入も視野に | TechCrunch Japan

グーグル、VRヘッドセット「Daydream View」の販売を終了

グーグルのクラウドゲームサービス「Stadia」、11月19日に開始へ

リファラル採用を人事部任せではなく企業文化に、リフカムがスタートアップ特化の新サービス | TechCrunch Japan

コーディーネート不要で衣替えも簡単、必要な服が季節ごとに届く定額制サービス「Robes」公開 | TechCrunch Japan

【AWS CDK】独自のライブラリを作って、他のCDKプロジェクトから使ってみる | DevelopersIO

“社員全員”で仲間集めができるリファラル採用サービス「Refcome Teams」

ポルシェとボーイング、都市部向けの高級空中タクシー事業で協業

Apple、「macOS 10.15追加アップデート」を配布開始 CatalinaのiCloudログインなどインストール問題対応

Googleがハードウェアイベントで発表したプロダクトまとめ | TechCrunch Japan

移動の概念を変える--ANAがアバター「newme」を発表

ダイソン、電気自動車の開発を中断--EV事業の買い手も見つからずチームは解散へ

セブン「1000店閉店、移転」はドミナント戦略の限界か (1/6)

トランプ大統領がゲーム実況向けTwitchで選挙集会をストリーミング | TechCrunch Japan

複数レストラン共用のデリバリー専用キッチンをDoorDashがベイエリアにオープン | TechCrunch Japan

上下水道管、電線がなくても暮らせるがコンセプト--オフグリッド型コネクテッド住宅

サムスンのGalaxy Watch Active 2はAndroidユーザーに最適なスマートウォッチ | TechCrunch Japan

サムスンのGalaxy Watch Active 2は...

TechCrunch Japan / 4時間前


Twitter、“世界のリーダー”の問題ツイートの扱いについて説明

もっと見る
記事をPICKする
ログイン
会員登録
Register
記事をPICKする

会員登録すると、もっと便利に利用できます。