1. ホーム
  2. google-chrome

Chromeアプリと拡張機能の違いについて

2023-08-20 19:06:22

質問

Chrome のアプリと拡張機能の違いは何ですか?

アプリでできて拡張機能でできないこと、またはその逆は何ですか?

どのように解決するのですか?

引用元 https://developer.chrome.com/webstore/apps_vs_extensions :

Web サイトよりもリッチでインタラクティブ、かつデスクトップ アプリケーションよりも煩雑でなくモノリシックなものとして、私たちはすでに数年前からブラウザで「Web アプリケーション」という概念を持っています。たとえば、ゲーム、フォト エディター、およびビデオ プレーヤーなどです。これらのカテゴリーはすべて、ブラウザ内で実行される緊密なアプリケーションとして実行可能です。 Google Chrome は、スマートフォンでアプリを使用したことがある人なら誰でも知っているような方法で、Web アプリのコンセプトを正式なものにしたにすぎません。

拡張機能 ... Google Chrome とその中で閲覧している Web サイトの機能を拡張するものです。

拡張機能とは たとえば、常に表示される通貨換算器のような新しいボタンをアドレス バーに追加することにより、Google Chrome を拡張できます。このようなボタンは、現在閲覧している Web サイトにも適用できます。たとえば、通貨換算器のボタンをクリックすると、閲覧中の Web サイトのすべての価格が換算されます。同様に、コンテキストメニューに新しい項目を追加したり、オムニボックス(アドレスバーの入力フィールド)の動作を変更したり、ユーザーの閲覧履歴にアクセスしたり(同意の上で)、さまざまなことが可能です。たとえば、すべてのページのすべてのリンクの横に「このページをメールする」ボタンを埋め込んだり、お気に入りの Web サイトのレイアウトをカスタマイズしたりすることも可能です。

アプリと比較すると 拡張機能は Web サイトと Web アプリを横断します。 アプリと比較して、拡張機能はウェブサイトとウェブアプリを横断します。

アプリはこのように他のアプリと結合することはなく、通常の Web サイトと同様にスタンドアロンで動作します。

(強調)

私が知る限り、Chrome アプリは Chrome の Web ストアに登録された Web アプリケーションにすぎません (例: Gmail)。基本的には、見栄えのするブックマークです。Googleは、Chrome OSを搭載したタブレットに備え、自社のブラウザをよりOSライクにするために、このアプリを導入したようです。Chrome OS には Chrome 以外のネイティブ アプリケーションがないため、アプリケーションをインストールできる何らかの方法が必要なのです。

拡張機能は、実際にブラウザーの動作に影響を与えることができます (広告ブロックなど)。Chrome のツールバーにボタンを追加したり、Web リクエストを傍受したり、DOM を変更したりすることができます。