$ node -v
v16.15.0
※Node.jsのバージョンが17以上になるとビルドでエラーが出る模様
- git clone https://github.com/inoue2002/twitter-user-scrapbox-extension.git
- cd twitter-user-scrapbox-extension
- npm install
- npm run build
- distフォルダーが生成される
- chrome://extensions/ にてデベロッパーモードをオンにする
- 「パッケージ化されていない拡張機能を読み込む」から先ほど生成したdistフォルダーを選択してアップロード
- オプションから追加したいscrapboxのプロジェクト名をsave
- twitter-user-scrapbox-extensionをピン留めする📌
- https://twitter.com/username のようなページで拡張機能のボタンをクリック
- 自動でscrapboxのページへ遷移し、ユーザー情報を入力してくれる
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>Chrome拡張の開発の練習としてTwitterのユーザーページで拡張ボタンを押すと自動でScrapboxで新しいページを作ってくれる機能作ってみた✌️ pic.twitter.com/3I7i87bJ4y
— ようかん / Yosuke Inoue (@inoue2002) May 7, 2022
Chrome Extension, TypeScript and Visual Studio Code
- node + npm (Current Version)
- TypeScript
- Webpack
- React
- Jest
- Example Code
- Chrome Storage
- Options Version 2
- content script
- count up badge number
- background
- src/typescript: TypeScript source files
- src/assets: static files
- dist: Chrome Extension directory
- dist/js: Generated JavaScript files
npm install
...
npm run build
npm run watch
Run watch mode.
type Ctrl + Shift + B
Load dist
directory
npx jest
or npm run test