Різниця між додатками Chrome та розширеннями


78

У чому різниця між додатками Chrome і розширеннями?

Що ви можете зробити з програмами, які ви не можете зробити з розширеннями, або навпаки?


3
Розширення Chrome, упаковані програми та розміщені додатки еволюціонували з моменту першого запитання. Google має дуже хорошу документацію щодо кожного з цих речей. Ті, хто має запитання, можуть почати з перегляду цих сторінок: developer.chrome.com/apps/about_apps , developer.chrome.com/extensions
devdanke

Chrome скасовує підтримку програм для Chrome на Windows, Mac та Linux. Chrome OS буде продовжувати підтримувати додатки Chrome blog.chromium.org/2016/08/from-chrome-apps-to-web.html
Kane

Відповіді:


52

Цитування з https://developer.chrome.com/webstore/apps_vs_extensions :

Уже кілька років у нас у веб-переглядачі існує поняття „веб-програми” як щось більш насичене та інтерактивне, ніж веб-сайт, але менш громіздке та монолітне, ніж настільне додаток. Приклади включають ігри, фоторедактори та відеоплеєри; всі ці категорії є життєздатними, оскільки тісно зосереджені програми, що працюють всередині браузера. Google Chrome просто формалізує концепцію веб-програми таким чином, щоб вона була знайома кожному, хто використовував програми на смартфоні.

Розширення ... розширюють функціональність Google Chrome та веб-сайтів, що переглядаються в ньому.Наприклад, вони можуть розширити Google Chrome, додавши в адресний рядок нову кнопку, наприклад постійно перетворювач валют. Такі кнопки також можуть застосовуватися до поточного веб-сайту, який переглядається - наприклад, натисніть кнопку конвертера валют, щоб перетворити всі ціни на веб-сайті, який ви переглядаєте. Подібним чином ви можете вводити нові елементи в контекстне меню, змінювати поведінку універсального вікна пошуку (поле введення в адресному рядку), отримувати доступ до історії перегляду користувача (за згодою) та багато іншого. Ви також можете змінити веб-сторінки - наприклад, вбудувати кнопку "надіслати це" біля кожного посилання на кожній сторінці або налаштувати макет улюбленого веб-сайту.

Порівняно з програмами, розширення, розрізані на веб-сайтах та веб-програмах ; вони, як правило, діють на всіх веб-сайтах (хоча деякі з них є специфічними). Програми не поєднуються з іншими програмами таким чином; вони працюють автономно, як і будь-який звичайний веб-сайт.

(курсив додано)

З того, що я можу зрозуміти, програми Chrome - це лише веб-програми, які зареєстровані у Веб-магазині Chrome (Gmail, наприклад). Вони в основному просто прославлені закладки. Здається, Google представив їх для того, щоб зробити їх браузер більш схожим на "операційну систему", готуючись до планшетів під управлінням ОС Chrome. Оскільки ОС Chrome не матиме жодної власної програми, окрім Chrome, їм потрібен певний спосіб, щоб ви могли "встановлювати" програми ... навіть якщо ці програми є лише веб-сайтами.

Розширення насправді можуть вплинути на поведінку браузера (наприклад, блокування реклами). Вони можуть додавати кнопки на панелі інструментів Chrome, перехоплювати веб-запити, змінювати DOM тощо.


Тож розширення можна використовувати для отримання та маніпулювання інформацією з веб-сайтів? Додатки більш виправлені, "програми"?
фрум

1
@frum: Так, це загальна ідея. Я думаю, що програми зараз перебувають на початковій стадії. Я передбачаю, що вони стануть набагато потужнішими найближчим часом. Напевно, з часом ви зможете двічі клацнути документ Word і відкрити його в додатку Google Docs у дуже тонкому екземплярі Chrome.
StriplingWarrior

Добре, я знаю досить! Розширення справді працюють на веб-сторінці ... це все, що я хотів знати. thx
frum

Програми Chrome (розміщені або пакетовані) - це не просто прославлені закладки. Вони дозволяють унікальну функціональність. Приклади: 1. Дозвіл на сповіщення 2. Фонові сторінки / сценарії (маніфест v2 має кращу підтримку).
Ерез А. Корн,

Чому, коли я додаю ключ "browser_action" до manifest.json, він повертає попередження. browser_action is only allowed for extensions, but this is a legacy packed app, Як я можу перейти зі застарілої програми на застарілу програму
Hosein Aqajani


17

Будь ласка, зверніться за таким посиланням: (додаток Chrome проти розширення) . В основному це говорить про те, що існує два типи програм: розміщені та пакетні. Розміщені програми - це прославлені закладки. Але пакувальні програми надають вам дещо найкращі функції обох світів - як розширень, так і програм.
Звичайно, розширення розширюють основну функціональність браузера, забезпечуючи незначну кількість або взагалі відсутність додаткового інтерфейсу, крім того, що вже надано chrome.


5

Для розробників існує три канали розповсюдження Chrome.

З метою збільшення функціональності це:

  1. Розширення Chrome - практично не вимагає інтерфейсу користувача
  2. Програми, розміщені в Chrome
  3. Програми з пакетом Chrome

Більше інформації та більш повне обговорення міститься у цьому відео .


-2

цитування з http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/

(оскільки пояснення дуже хороше)

Основні відмінності між розширенням Chrome та веб-програмами Chrome

Однією з основних відмінностей між розширеннями Chrome та веб-програмами є їх розташування. Більшість розширень Chrome можна завантажити з галереї розширень Chrome, тоді як веб-програми Chrome можна встановити з веб-магазину Chrome.

Ще однією головною відмінністю розширень Chrome від веб-програм є той факт, що, хоча розширення використовуються для покращення функціональності браузера Chrome, веб-програми працюють у браузері з іншим інтерфейсом користувача. На відміну від веб-додатків, розширення мають мало або іноді відсутні компоненти інтерфейсу.

З технічної точки зору, основною відмінністю між програмами Chrome та розширеннями є наявність параметра «запуск» у додатках, який вказує на те, що Chrome відображається, коли користувач запускає встановлену ним програму.


2
-1 Ого! Це одна з найгірших відповідей StackOverflow, яку я коли-небудь читав! Ви повинні видалити цю відповідь.
Теодор Р. Сміт

2
Ця відповідь дуже близька до того, як Google пояснює різницю між розширенням chrome, додатком із пакетом chrome та додатком, розміщеним на chrome. Я не розумію всіх голосів проти.
devdanke

1
+ devdanke Це стає голосом проти, оскільки його просто скопіювали з іншого сайту ( ТАК: Плагаризм каже: "Не [просто] копіюйте ... використовуйте їхні слова та ідеї, щоб підтримати свої"), і він погано справляється з повною відповіддю на питання ( як подібні статті Google, саме тому люди опиняються тут).
Тревіс Бемроуз

У ньому згадується, звідки це (отже, звинувачення в плагіаті не є справедливим, оскільки воно не "просто" використовує їхні слова, а посилається на них теж.) - але я згоден, що текст не такий корисний / доступний ...
Джулікс

хто вважає скопійовану відповідь, просто подивіться на час відповіді. Обидва - точний час "відповів 17 березня '11 о 15:28". @TravisBemrose
Бала
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.