Share EverythingクライアントのChrome実装です。FireFox?知らない子ですね。
- コンテキストメニューにShare Everythingが表示される。
- 共有
- 選択した要素(テキスト、リンク、画像)をAPIを経由してサーバに保存する。
- クリップボードにコピー
- 現在属している共有空間の値をクリップボードにコピーする。
- いずれの選択をしても属する共有空間が存在しないときはIDの登録/作成用ポップアップが出現する。
- ほんとはペースト機能も実装したかったが、ブラウザの拡張機能にはそんな権限はない。
- 共有
- 右上のメニューに設定用ポップアップを設置する。
- 属する共有空間の変更ができる。
リポジトリはクローンしている前提です。
npmを設定し、ビルドします。
npm install
npm run build- Chromeを開き、設定→拡張機能→パッケージ化されていない拡張機能を読み込む→
distディレクトリを指定
以上です。