web-dev-qa-db-ja.com

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

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

拡張機能では実行できないアプリ、またはその逆では何ができますか?

63
frum

https://developer.chrome.com/webstore/apps_vs_extensions からの引用:

数年前から、ブラウザには「ウェブアプリ」という概念があり、ウェブサイトよりもリッチでインタラクティブなものですが、デスクトップアプリケーションよりも煩雑でモノリシックではありません。例には、ゲーム、写真編集者、ビデオプレーヤーが含まれます。これらのカテゴリはすべて、ブラウザ内で実行される厳密に焦点を合わせたアプリとして実行可能です。 Google Chromeは、スマートフォンでアプリを使用している人なら誰でも馴染みのある方法でWebアプリのコンセプトを公式化しています。

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

アプリと比較して、WebサイトとWebアプリ全体で拡張機能がカットされる;通常、それらはすべてのWebサイトで有効です(ただし、一部はサイト固有です)。 アプリはこの方法で他のアプリと結合しません。通常のWebサイトと同様に、スタンドアロンで実行されます。

(強調を追加)

私が知る限り、Chromeアプリは、ChromeのWebストア(Gmailなど)に登録されている単なるWebアプリケーションです。基本的には、単に見栄えの良いブックマークです。ブラウザを「オペレーティングシステム」のように、タブレットを実行するための準備としてChrome OS。Chrome OSは、 Chromeでは、アプリケーションが単なるWebサイトであっても、アプリケーションを「インストール」できるようにするための何らかの方法が必要です。

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

48

これはGoogleの優れたリソースですChromeチームが詳細に違いを説明しています

また、以下に示す決定ツリーのフローチャートも含まれています。

enter image description here

26
Mowzer

次のリンクを参照してください: (chromeアプリと拡張機能) 。基本的に、ホスト型とパッケージ型の2種類のアプリがあると書かれています。ホストされているアプリ栄光のブックマークです。しかし、パッケージ化されたアプリは、拡張機能とアプリの両方の両方の世界の機能のやや最高のものを提供します。
もちろん、拡張機能により、ブラウザのコア機能が拡張され、既に提供されているChrome以外のUIはほとんど、またはまったく追加されません。

16
mahasamatman

3つのChrome開発者向けの流通チャネルがあります。

機能を増やす順序は次のとおりです。

  1. Chrome拡張機能-UIがほとんどない
  2. Chromeがホストするアプリ
  3. Chromeパッケージアプリ

詳細および詳細な議論はこのビデオに含まれています

5
Mowzer