MonosnapのChrome拡張機能が無効化:何が変わったのか
ブラウザーでのスクリーンショットにMonosnapのChrome拡張機能を使っていた方は、すでに動かなくなっていることに気づいているはずです。この拡張機能は、GoogleによるManifest V2の廃止にともなって無効化されました。Chromeの拡張機能プラットフォームを根本から変える措置で、Chromeウェブストアの何千もの拡張機能が影響を受けています。
これは一時的な不具合ではありません。拡張機能を止めたアーキテクチャ変更は恒久的なもので、MonosnapのチームはManifest V3対応版のリリースに動きが鈍いままです。今すぐブラウザーでスクリーンショットを撮る必要があるなら、代替手段が必要です。この記事では、何が起きたのか、そして代わりに何を使えばよいのかを解説します。
何が起きたのか:Manifest V2の廃止
Chromeの拡張機能は、Manifestと呼ばれる仕組みの上に作られています。Manifest V2(MV2)は2012年から標準として使われてきましたが、2019年にGoogleが後継のManifest V3(MV3)を発表しました。移行は段階的ながらも確実に進み、GoogleはChrome 127(2024年半ば)からMV2拡張機能の無効化を開始し、完全な廃止へ向かっています。
変更の技術的な理由はセキュリティです。MV2では、拡張機能が常駐のバックグラウンドページを動かし、Webコンテンツやネットワークリクエストに広くアクセスできました。おかげで強力な拡張機能が作れた反面、悪意ある拡張機能も同じだけ強力になってしまいます。MV3は常駐バックグラウンドページをService Workerに置き換え、ネットワークリクエストの傍受を制限し、コンテンツスクリプトの権限も絞り込みました。
Monosnapのようなスクリーンショット拡張機能にとって、この影響は深刻でした。この拡張機能は、表示中のタブの取得、注釈オーバーレイの挿入、クロスオリジンリソースへのアクセスにMV2のAPIを利用していたからです。これらをMV3へ移植するには、マニフェストファイルの更新どころではない、アーキテクチャレベルの大幅な書き換えが必要になります。
なぜMonosnapは対応が遅れたのか
GoogleはMV2廃止のスケジュールを何年も前に告知していました。NimbusやAwesome Screenshotといったスクリーンショット系をはじめ、多くの拡張機能開発者は期限のかなり前にMV3へ移行しています。Monosnapの拡張機能チームは、そこに含まれていませんでした。
考えられる理由は、リソースの優先順位です。Monosnapの主力製品はデスクトップアプリであり、ブラウザー拡張機能ではありません。デスクトップアプリが開発リソースを消費し、 アプリ自体にも数々の不具合 (メモリリークやクラッシュの報告など)が出ている状況では、Chrome拡張機能の優先度が下がるのは無理もないことでしょう。
デスクトップツールがあり、ブラウザー拡張機能はそのおまけ扱いになる——この構図は、スクリーンショットツールの分野ではよくある話です。収益がデスクトップアプリから生まれている以上、無料のChrome拡張機能に十分な手が回らなくなるのです。
ユーザーにとっての影響
MonosnapのChrome拡張機能を次のような用途で使っていたなら、代替手段が必要です。
- 表示中のブラウザー画面のキャプチャ — 最も多い使い方です。Chromeのタブに今表示されている内容をスクリーンショットとして撮ります。
- ページ全体のスクロールキャプチャ — スクロールしないと見えない部分も含め、Webページ全体をキャプチャします。
- ブラウザー内での注釈付け — 保存する前に、Webページの上へ直接注釈を書き込みます。
- Monosnapクラウドへのすばやい共有 — キャプチャをMonosnapのストレージにアップロードし、共有リンクを作成します。
ブラウザーでのスクリーンショット代替手段
方法1:デスクトップのスクリーンショットツールを使う(おすすめ)
ブラウザーの内容を確実にキャプチャする方法は、グローバルホットキーに対応したデスクトップのスクリーンショットツールを使うことです。この種のツールは画面に映っているものをそのまま取り込むため、ブラウザーの内容であってもChromeの拡張機能APIに依存しません。
Maxisnap はまさにこの方式です。Chromeを含むどのアプリケーションからでも Ctrl+Alt+5 を押せば、画面の一部を範囲選択してキャプチャできます。注釈エディターはその場ですぐに開きます。ブラウザーの内容はピクセルとして取り込まれるため、Chromeの拡張機能プラットフォームに一切依存しません。Manifest V2もV3も、そのほかのバージョンも気にする必要はありません。
ブラウザー拡張機能に対するデスクトップツールの強みは、長く使い続けられることです。Chromeの拡張機能プラットフォームは変わります。画面の内容を直接キャプチャするデスクトップツールはブラウザーのAPIに依存しないため、Chromeがアップデートされても壊れません。 Maxisnapをダウンロード すれば、Chromeがどう変わっても使い続けられます。
方法2:Chrome標準のデベロッパーツール
Chromeのデベロッパーツール(DevTools)には、あまり知られていないスクリーンショット機能があります。DevToolsを開き(F12)、 Ctrl+Shift+P を押してコマンドメニューを開き、「screenshot」と入力してください。次の4つが表示されます。
- Capture screenshot — 表示中のビューポートをキャプチャ
- Capture full size screenshot — ページ全体をキャプチャ(スクロールキャプチャ)
- Capture node screenshot — 特定のDOM要素をキャプチャ
- Capture area screenshot — 手動で選択した範囲をキャプチャ
機能としては強力で、とくにページ全体のキャプチャと要素単位のキャプチャは便利です。難点はスピードで、毎回4〜5回のキー操作とメニュー検索が必要になります。注釈もアップロードもなく、ホットキーのカスタマイズもできません。あくまで開発者向けの機能であり、日常的な作業効率化のためのツールではありません。
方法3:Nimbus Screenshot(MV3対応の拡張機能)
Nimbus Screenshotは早い段階でManifest V3へ移行し、現在もChromeで動作しています。表示範囲のキャプチャ、ページ全体のキャプチャ、ブラウザー内での注釈付けに対応。無料版でも基本的なスクリーンショットには十分で、有料版では画面録画などの機能が追加されます。
ただし、ブラウザー拡張機能である以上、Chromeのプラットフォームが再び変わるリスクは残ります。MV2拡張機能を止めたのと同じ依存関係が、将来MV3拡張機能に影響しないとは限りません。安定性を重視するなら、デスクトップツールのほうが安全な選択です。
方法4:Windows標準機能(Win + Shift + S)
Windowsの切り取り&スケッチ(Snipping Tool)はいつでも使え、ほかの画面と同じようにブラウザーの内容もキャプチャできます。 Win + Shift + Sを押して範囲を選択すると、キャプチャがクリップボードにコピーされます。通知のポップアップから簡単な注釈も付けられます。使えることは使えますが、注釈ツールは限られており、矢印も連番ステップもぼかしもありません。単純なキャプチャなら十分ですが、バグ報告やドキュメント作成にはもの足りないはずです。 キーボードショートカットの完全ガイドはこちら。
拡張機能なしでページ全体をスクロールキャプチャする
ブラウザー拡張機能なしでは本当に代替しにくい機能が1つあります。ページ全体のスクロールキャプチャです。デスクトップのスクリーンショットツールは画面に映っている範囲を取り込むため、Webページをスクロールしながらつなぎ合わせることはできません。
拡張機能を使わずにページ全体をキャプチャする方法はこちらです。
- Chrome DevTools — 「Capture full size screenshot」はほとんどのページで確実に動作します。注釈は付けられませんが、ページ全体を漏れなく取得できます。
- Firefox標準のスクリーンショット機能 — ページを右クリックして「スクリーンショットを撮る」>「ページ全体を保存」を選びます。Firefoxの実装は数ある中でも屈指の完成度です。
- PDFに印刷 —
Ctrl+P> 「PDFに保存」を選ぶと、ページ全体を保存できます。画像ではありませんが、ドキュメント用途には便利です。
ブラウザーのスクリーンショットにデスクトップツールが向く理由
今回のMonosnap拡張機能の一件は、より大きな流れを示しています。日常業務の中心にあるツールをブラウザー拡張機能のAPIに預けるのは、リスクが高いということです。Chromeのプラットフォームは頻繁に変わり、拡張機能は非推奨になり、いつどう壊れるかをユーザー側で決めることはできません。
その点、 Maxisnap のようなデスクトップのスクリーンショットツールはOSレベルで動作します。どのアプリが表示しているかに関係なく、画面のピクセルをそのまま取り込むからです。Chromeがアップデートされても、拡張機能APIが変わっても、拡張機能のサポート自体がなくなっても、スクリーンショットの手順は変わりません。
ブラウザー拡張機能に対する、デスクトップツールのそのほかの利点はこちらです。
- Chromeだけでなく、すべてのアプリで使える
- 注釈ツールが充実(Maxisnapは11種類。多くの拡張機能は基本的なものだけ)
- 自分のサーバーにアップロードできる — 対応するのは SFTP、S3、HTTP
- リソース消費が少ない — Chromeの各タブで拡張機能が動き続けることがない
- カスタマイズできる キーボードショートカット (すべてのアプリでグローバルに動作)
乗り換えの手順
MonosnapのChrome拡張機能から移行するなら、手順はこれだけです。
- Maxisnapをダウンロード して、現在の106 MBのWindows版をインストールします
- 設定で「Windows起動時に開始」を有効にし、いつでも使える状態にします
- 3つのホットキーを覚えます:
Ctrl+Alt+5(範囲)、Ctrl+Alt+6(全画面)、Ctrl+Alt+7(自動アップロード) - 共有リンクが必要なら、アップロード設定を行います(設定 > アップロード)
- ChromeからMonosnapの拡張機能をアンインストールします — 復活することはありません
移行にかかる時間は5分もかかりません。しかも、Chromeの中だけでなくどこでも使える、より高機能なスクリーンショットツールが手に入ります。 Maxisnapは個人利用なら無料なので、費用をかけずに試せます。