devour browser tools — Demo
拡張機能の主要機能を実際に試すことができます。
前提
- オプション画面の Feature Toggles で Per-domain Copy が有効(デフォルト)であること
- この拡張機能には
devour.jp+#contentがビルトインルールとして登録されています - コピーしたテキストはクリップボードに保存されます
- 全ての操作はブラウザ内で完結し、外部への通信は発生しません
方法 A: 拡張アイコンでコピー
ツールバーの拡張アイコンをクリックしてコピーする方法です。ドメインルールにマッチする場合、そのセレクタが優先されます。
- ツールバーの拡張アイコンをクリックします
- ビルトインルール(
devour.jp→#content)に基づき、テキストがクリップボードにコピーされます - 成功すると緑色の "OK" バッジが表示されます
方法 B: 右クリック → Copy preset element
ドメインルールに基づいてコピーする方法です。
- このページ上の任意の場所で右クリックします
- コンテキストメニューから "Copy preset element (domain rule)" を選択します
- ビルトインルール(
devour.jp→#content)に基づき、テキストがクリップボードにコピーされます - 成功すると緑色の "OK" バッジが表示されます
方法 C: 右クリック → Copy element innerText / innerHTML
右クリックした要素のテキストまたは HTML を直接コピーする方法です。
- コピーしたい要素(例: この段落)を右クリックします
- コンテキストメニューから以下のいずれかを選択します:
- "Copy element innerText" — テキストコンテンツをコピー
- "Copy element innerHTML" — HTML マークアップをコピー
- 右クリックした要素の内容がクリップボードにコピーされます
- 成功すると緑色の "OK" バッジが表示されます
方法 D: 右クリック → Options
コンテキストメニューからオプション画面を開く方法です。
- 任意の要素を右クリックします
- コンテキストメニューから "Options" を選択します
- オプション画面が新しいタブで開きます
- Domain 欄に
devour.jp、Selector 欄に右クリック位置の要素セレクタが自動入力されていることを確認します
方法 C テストデータ
以下の枠内を右クリックして、innerText と innerHTML の違いを確認できます。
devour の公式サイトは https://devour.jp/ です。太字やコードを含むテキストで、innerText と innerHTML の差が確認できます。
| 操作 | コピーされる内容 |
|---|---|
| Copy element innerText | devour の公式サイトは https://devour.jp/ です。太字やコードを含む… |
| Copy element innerHTML | devour の公式サイトは <a href="…">…</a> です。<strong>太字</strong>… |
ペースト
上記 A / B / C いずれかでコピーした後、以下の方法でペーストできます。
- Ctrl+V(Mac: Cmd+V)で任意のアプリケーションにペースト
- 右クリック → 「貼り付け」 でペースト
下のテキストエリアで動作を確認できます。
方法 A〜C の操作後、テスト用テキストエリアをクリックして Ctrl+V(Mac: Cmd+V)でペーストできることを確認してください。
テキストエリアとクリップボードの内容をクリアします。
Feature Toggles の確認
- オプション画面で Per-domain Copy を無効にします
- 赤色の "OFF" バッジが表示され、アイコンクリック・右クリックのコピー操作が無効になることを確認します
- オプション画面で Per-domain Copy を再度有効にします
- 同じ操作を実行し、緑色の "OK" バッジが表示されコピーが復帰することを確認します
確認ポイント
概要
Zenn の Web 編集機能をブロックし、CLI/Git での記事管理を徹底するための機能です。
以下のテストは、オプション画面の Feature Toggles で Zenn Web Editor ブロックが有効(デフォルト)であることを前提とします。
リダイレクトの確認
- https://zenn.dev/articles/example-slug/edit にアクセスします
https://zenn.devにリダイレクトされることを確認します
UI ブロックの確認
前提条件: Zenn にログイン済みで、記事が1件以上あること(未公開・公開問いません)。
- Zenn ダッシュボードにアクセスします
- 「編集する」ボタンがグレーアウトされていることを確認します
- ホバー時にツールチップが表示されることを確認します
- 記事タイトルのリンクが閲覧ページに変更されていることを確認します
Feature Toggles の確認
- オプション画面で Zenn Web Editor ブロック を無効にします
- Zenn ダッシュボードをリロードし、編集ボタンが通常通り機能することを確認します
- オプション画面で Zenn Web Editor ブロック を再度有効にします
- Zenn ダッシュボードをリロードし、ブロックが復帰していることを確認します