Chromeアプリと拡張機能の違いについて
質問
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 を変更したりすることができます。
関連
-
[解決済み] ChromeでCSSカスタムスタイルのボタンから青枠を削除する
-
[解決済み] Chromeの同一生成元ポリシーを無効にする
-
[解決済み] ウェブサイト制作のためのChromeキャッシュの無効化
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] Firefox または Chrome ブラウザから HTTP POST リクエストを手動で送信する方法
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] Chromeデベロッパーツールで:hoverの状態を見る
-
[解決済み】自己署名付きlocalhost証明書をChromeが受け入れるようにする方法
-
[解決済み】Google ChromeでWebSocketのデバッグをする。
-
[解決済み】Chromeの「通常再読み込み」、「ハード再読み込み」、「キャッシュを空にしてハード再読み込み」の違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ResizeObserver - ループの制限を超えました。
-
[解決済み】Chromeの開発ツールは、コンテンツがContent-Type:text/html; charset=UTF-8ヘッダを持って返された場合でも、応答を表示することができない。
-
[解決済み] Google ChromeでCookieをコピーする方法を教えてください。
-
[解決済み] Google ChromeブラウザでF5 refreshとShift+F5の違いは何ですか?
-
[解決済み] Chromebookでインスペクションが無効になっているときに、エレメントをインスペクションするにはどうすればよいですか?
-
[解決済み】Chrome DevTools Devicesに接続してもデバイスが検出されない。
-
[解決済み] 新しいChromeでドロップダウンメニューを検査する
-
[解決済み] クロームコンソールのフォントサイズを大きくする
-
[解決済み] Chromeの "Request Desktop Site "はどのように機能するのですか?
-
[解決済み] Samsung Galaxy S3 (android 4.3) で Chrome のリモートデバッグ (USB デバッグ) が機能しない