Содержание
- 1 History[edit]
- 2 Malware[edit]
- 3 References[edit]
- 4
External links[edit]
- 4.1 1. Adblock
- 4.2 2. Adblock Plus
- 4.3 3. Adobe Acrobat
- 4.4 4. Avast Online Security
- 4.5 5. Avast SafePrice
- 4.6 6. Cisco WebEx
- 4.7 7. Google Переводчик
- 4.8 8. Grammarly
- 4.9 9. Honey
- 4.10 10. Pinterest
- 4.11 11. Skype
- 4.12 12. Tampermonkey
- 4.13 13. uBlockOrigin
- 4.14 14. Google Photos
- 4.15 15. LastPass: Free Password Manager
- 4.16 16. Text
- 4.17 17. Веб-фильтр Avira
- 4.18 18. Rủng Rỉnh
- 4.19 19. AVG SafePrice
- 4.20 20. Video Downloader for Chrome
- 5 Apps and Extensions: A Different User Experience
- 6 Technical Model: A Consistent Model for Packaging and Distribution
- 7 Hosted Apps, Packaged Apps, and Extensions
- 8 When You Need Extension Behavior: Deciding Between Pure Extensions and Packaged Apps
- 9 When You Need App Behavior: Deciding Between Packaged Apps and Hosted Apps
- 10 Summary
(Redirected from Chrome web store)Jump to navigationJump to search
Chrome Web Store as seen from Chrome | |
Launch date | December 2010 (2010-12) |
---|---|
Website | chrome.google.com/webstore |
The Chrome Web Store (CWS) is Google Chrome’s online store which hosts about 190,000 extensions and web apps as of 2019.[1]
History[edit]
CWS was publicly unveiled in December 2010,[2] and was opened on February 11, 2011, with the release of Google Chrome 9.0.[3] A year later it was redesigned to «catalyze a big increase in traffic, across downloads, users, and total number of apps».[4] As of June 2012, there were 750 million total installs of content hosted on CWS.[5]
Some extension developers have sold their extensions to third-parties who then incorporated adware.[6][7] In 2014, Google removed two such extensions from CWS after many users complained about unwanted pop-up ads.[8] The following year, Google acknowledged that about five percent of visits to its own websites had been altered by extensions with adware.[9][10][11]
Malware[edit]
Malware remains a problem on CWS.[12][13][14][15] In January 2018, security researchers found four malicious extensions with more than 500,000 combined downloads.[12][16]
Chrome used to allow extensions hosted on CWS to also be installed at the developer’s website for the sake of convenience.[17] But this became a malware vector, so it was removed in 2018.[18]
References[edit]
- ^«Breaking Down the Chrome Web Store». Extension Monitor. Retrieved 7 August 2019.
- ^<citaid jason.=»» are=»» at=»» a=»» trickle=»» on=»» google=»» chrome=»» web=»» store=»» techcrunch=»»>. Retrieved 4 January 2011</citaid>.
- ^<cit erik=»» boodman=»» aaron=»» dash=»» of=»» speed=»» and=»» apps=»»>Chrome Blog. Google. Retrieved March 9, 2017.</cit>
- ^<citon rip.=»» chrome=»» web=»» store=»» proves=»» to=»» be=»» a=»» boon=»» for=»» developers=»» above=»» below=»» the=»» fold=»» techcrunch=»»>. Retrieved 5 December 2011</citon>.
- ^<cits sn=»» google=»» i=»» day=»» chrome=»» users=»» gmail=»» more=»» medianama=»»>. Retrieved 2013-06-14</cits>.
- ^<citare vendors=»» buy=»» chrome=»» extensions=»» to=»» send=»» ad-=»» and=»» malware-filled=»» updates=»»>Ars Technica. Retrieved 20 January 2014.</citare>
- ^
- ^<citler rolfe.=»» removes=»» two=»» chrome=»» extensions=»» amid=»» ad=»» uproar=»»>blogs.wsj.com. Wall Street Journal. Retrieved 17 March 2014.</citler>
- ^<citinjection at=»» assessing=»» deceptive=»» advertisement=»» modifications=»»>(PDF)</citinjection>. Archived from the original(PDF) on 2015-06-05.
- ^<citerfish injects=»» ads=»» into=»» percent=»» of=»» all=»» google=»» page=»» views=»»>PC World. IDG.</citerfish>
- ^<citerfish injects=»» ads=»» in=»» one=»» google=»» page=»» views=»»>CIO. IDG.</citerfish>
- ^ ab<citurity firm=»» icebrg=»» uncovers=»» malicious=»» chrome=»» extensions=»» ghacks=»» tech=»» news=»»>www.ghacks.net. Retrieved 2018-12-15.</citurity>
- ^<citgle bad=»» track=»» record=»» of=»» malicious=»» chrome=»» extensions=»» continues=»» ghacks=»» tech=»» news=»»>www.ghacks.net. Retrieved 2018-12-15.</citgle>
- ^<citome extension=»» devs=»» use=»» sneaky=»» landing=»» pages=»» after=»» google=»» bans=»» inline=»» installs=»»>BleepingComputer. Retrieved 2018-12-15.</citome>
- ^<citome inline=»» extension=»» install=»» ban=»» already=»» bypassed=»» ghacks=»» tech=»» news=»»>www.ghacks.net. Retrieved 2018-12-15.</citome>
- ^<citgle chrome=»» extensions=»» with=»» downloads=»» found=»» to=»» be=»» malicious=»» ars=»» technica=»»>. Retrieved 2018-12-30</citgle>.
- ^<citng inline=»» installation=»» google=»» chrome=»»>developer.chrome.com. Retrieved 2018-12-14.</citng>
- ^<citroving extension=»» transparency=»» for=»» users=»»>Chromium Blog. Retrieved 2018-12-15.</citroving>
20 21+Amazing Chrome Extensions for SEO ExpertsSEO Extensions for Google Chrome. SEO Extensions like Android apps or plugins that make your work a little easier. SEO Site Tools. SEO Site Tools is an all-inclusive powerhouse of SEO information. Note Anywhere. SEO SERP.
External links[edit]
- Official website
Google Chrome — невероятно популярный браузер, который многие любят за большой выбор расширений. Различных надстроек и вспомогательных сервисов в Chrome Web Store действительно много, но у большинства из них менее 1 000 пользователей. Это подтверждает новое исследование аналитической компании Extension Monitor. По её данным в магазине Chrome всего сейчас 188 620 расширений, из которых лишь 13 были загружены свыше 10 млн раз. Ещё 7 перешагнули отметку в 8 млн загрузок. Вот весь список Топ-20. 1. AdblockСамый популярный и простой в использовании блокировщик рекламы в браузере. AdBlock — лучший блокировщик рекламы Разработчик: getadblock.com Цена: 02. Adblock PlusДругой вариант блокировщика с возможностью настройки фильтров и белого списка для допустимой рекламы. Adblock Plus — бесплатный блокировщик рекламы Разработчик: adblockplus.org Цена: 03. Adobe AcrobatРасширение для быстрой конвертации веб-страниц в PDF-файлы. Работает только с Windows. Adobe Acrobat Разработчик: Сайт Цена: 04. Avast Online SecurityAvast блокирует навязчивые всплывающие окна, защищает от слежки в Сети и предупреждает о потенциально опасных сайтах. Avast Online Security Разработчик: https://www.avast.com Цена: 05. Avast SafePriceУдобный онлайн-инструмент для сравнения цен и поиска скидок в Сети. Avast SafePrice | Сравнения, предложения, купоны Разработчик: https://www.avast.com Цена: 06. Cisco WebExРасширение популярной облачной платформы для онлайн-совещаний и вебинаров. Cisco Webex Extension Разработчик: webex.com Цена: 07. Google ПереводчикБыстрый переводчик от Google с поддержкой машинного обучения. Google Переводчик Разработчик: translate.google.com Цена: 08. GrammarlyИнструмент для поиска грамматических, орфографических, пунктуационных и стилистических ошибок в тексте. Grammarly for Chrome Разработчик: grammarly.com Цена: 09. HoneyАвтоматическое применение найденных купонов и промокодов при совершении онлайн-покупок. 10. PinterestКнопка Pinterest для сохранения любой интересной информации из Интернета, к которой вы хотите вернуться позже. Кнопка «Сохранить» в Pinterest Разработчик: pinterest.com Цена: 011. SkypeБыстрый доступ к Skype и вставка ссылок для совершения звонков. Skype Разработчик: www.skype.com Цена: 012. TampermonkeyРасширение популярного менеджера пользовательских скриптов с более чем 10 миллионами пользователей. Tampermonkey Разработчик: tampermonkey.net Цена: 013. uBlockOriginЕщё один блокировщик рекламы, использующий минимум ресурсов вашего компьютера. uBlock Origin Разработчик: Сайт Цена: 014. Google PhotosБыстрый переход к сервису «Google Фото». Google Photos Разработчик: https://photos.google.com Цена: 015. LastPass: Free Password ManagerУдобный менеджер паролей с синхронизацией данных на различных устройствах. LastPass: Free Password Manager Разработчик: lastpass.com Цена: 016. TextПростой текстовый редактор с проверкой синтаксиса. Text Разработчик: Сообщить о нарушении Цена: 017. Веб-фильтр AviraЗащита от фишинговых сайтов, спама, небезопасных ссылок и других угроз в Сети. Веб-фильтр Avira Разработчик: Сообщить о нарушении Цена: 018. Rủng RỉnhКешбэк-сервис для онлайн-покупок от вьетнамских разработчиков. Rủng Rỉnh: Dịch vụ Hoàn tiền Mua sắm miễn phí Разработчик: Сообщить о нарушении Цена: 019. AVG SafePriceЕщё одно расширение для выгодных покупок по самым низким ценам с купонами и всеми возможными скидками. AVG SafePrice | Сравнения, предложения, купоны Разработчик: https://www.avg.com Цена: 020. Video Downloader for ChromeСервис для скачивания видео с различных веб-сайтов (не для YouTube). Video Downloader for Chrome Разработчик: Сайт Цена: 0Если верить Extension Monitor, то по количеству загрузок база Chrome Web Store крайне неоднородна. Так, у 87% расширений нет и 1 000 активных пользователей, а в 50% случаев их и вовсе не более 16. Примерно 20 000 расширений никто не использует, а у 13% есть всего один пользователь, который, видимо, и является автором. А какими расширениями в Chrome пользуетесь вы? Поделитесь в комментариях! The Chrome Web Store introduces the concept of installable web apps. These apps will live alongside extensions and themes in the store, which will become the one-stop shop for all three types of installable components. So what exactly are installable web apps and how do they differ from extensions? I’m glad you asked… Apps and Extensions: A Different User ExperienceThere’s no «better» approach here; apps and extensions are simply different creatures. Let’s understand apps first. They are just how they sound: applications you can run inside your browser with a dedicated user interface and, typically, rich user interaction. We’ve already had the concept of “web apps” in the browser for a few years, as something more rich and interactive than a website, but less cumbersome and monolithic than a desktop application. Examples include games, photo editors, and video players; all of these categories are viable as tightly focused apps running inside the browser. Google Chrome is just formalizing the web app concept in a way that will be familiar to anyone who’s used apps on a smartphone. How about extensions? Extensions also provide functionality, but unlike apps, there is little or no UI component. Instead, they extend the functionality of Google Chrome and the websites being viewed in it. For example, they can extend Google Chrome by adding a new button to the address bar, such as an ever-present currency converter. Buttons like this can also apply to the current website being viewed—for example, click the currency converter button to convert all prices on the website you’re viewing. Similarly, you can introduce new items to the context menu, change the behavior of the omnibox (the input field on the address bar), access the user’s browsing history (with consent), and much more. You can alter web pages too—for example, embed a “mail this” button next to every link in every page, or customize the layout of your favorite website. Compared to apps, extensions cut across websites and web apps; they are usually in effect across all websites (though some are site-specific). Apps don’t combine with other apps in this way; they run standalone, like any regular website. You can get a better idea of what extensions can do by browsing the Extensions Gallery. Technical Model: A Consistent Model for Packaging and DistributionApps and extensions may present a very different user experience, but fortunately for developers, there’s a consistent model for packaging and distributing apps. Here’s what they have in common: Packaging: Both are packaged as “.crx” files. These CRX files are special ZIP archives that contain a manifest.json config file, along with the resources composing the app or extension. Browser Support for Development: The Google Chrome browser has built-in support to help you develop your app or extension. You can view all apps and extensions at chrome://extensions/ (also accessible via menus), and by clicking on “Developer Mode”, you get access to tools for adding, reloading, and packing your apps and extensions. You can also pack CRX files from the command line. Installation Process: These CRX files can live on any server, and a user can install them by simply clicking on a link to download the file. In many cases, the server the CRX lives on will be the Chrome Web Store. Permissions: When users download a CRX file, the browser will indicate which permissions (if any) it’s requesting, according to the included manifest.json config. Installation will only proceed with the user’s consent. Developers can declare that the app or extension should be autoupdated whenever a new version is released. Autoupdates happen in the background unless the required permissions have changed. The main difference between apps and extensions, from a technical perspective, is a special “launch” parameter in the manifest. It’s present only in apps, and it tells Google Chrome what to show when the user starts up an installed app. There are also a whole bunch of parameters specific to extension functionality—for example, you would use the “page_action” parameter to add a button to the address bar. So are these things mutually exclusive—you either have a “launch” parameter or have the extension parameters? Not quite… Hosted Apps, Packaged Apps, and ExtensionsThere are actually two kinds of apps: hosted and packaged. A hosted app wraps an online website, so the CRX package can be as simple as a single manifest.json file pointing to the website. A packaged app contains the whole kit and kaboodle inside the CRX package—HTML, CSS, and so on, all run from the user’s hard drive. Packaged apps are a kind of missing link between extensions and hosted apps. They look the same as a hosted app to the user, but under the covers, they are really like traditional extensions with that special “launch” parameter. They have access to almost all functionality afforded to regular extensions—context menu, background pages, and so on. The only exception is that packaged apps can’t add buttons to the address bar. Returning to the example in the previous section, it’s perfectly valid for a packaged app to add an item to Google Chrome’s context menu. However, it’s completely invalid for a hosted app to do the same thing. In some respects, a packaged app lets you have your cake and eat it: the appearance of a packaged app with the power of an extension. But there are still plenty of reasons to use pure extensions and hosted apps. When You Need Extension Behavior: Deciding Between Pure Extensions and Packaged AppsIf you want to extend browser behavior or modify web pages, you have no choice but to use an extension or a packaged app; hosted apps don’t have those privileges. You will then be able to provide any number of extension behaviors. Should you go down this path, the next decision comes down to pure extension versus packaged app. It’s so easy to add a “launch” parameter to your manifest, you might be tempted to take a pure extension and tack on a dedicated UI for it. Think twice. Users don’t want apps superfluously appearing on their New Tab page if they aren’t adding any value. So make your extension a packaged app only if it’s genuinely useful. Certain extensions will really benefit from an app UI. Imagine a news reader extension that shows users notifications every time a new story is posted. It’s easy to see how this extension could introduce a dedicated UI showing the stream of recent stories—a proper «big page» experience to augment what was previously transient content. Other extensions, not so much. Extensions often have a very specific purpose, so building a new app UI—even if it is related to the extension’s behavior—is probably not what users are after, and it would be better to build the app UI as a separate app. Imagine a social bookmarking extension providing a «bookmark this» action via a context menu item. You could imagine the extension becoming a general-purpose app for the social bookmarking service, but there’s a good argument that this is distinct functionality that should be encapsulated in a separate app, as many users will only want one or the other, but not both. Even if your extension needs a UI, it might be enough to use one of the existing extension mechanism UIs, instead of the full-page UI offered by apps. Extensions can manifest themselves in the form of context menu items, custom toolbars, notification dialogs, and buttons on the address bar that reveal extra content when clicked. Also, note that extensions have the concept of options pages, so you don’t need to create an app just to support option setting. When You Need App Behavior: Deciding Between Packaged Apps and Hosted AppsIf you want a full-page UI and an icon in the New Tab page, you should opt for an app; that is, your manifest will include a “launch” parameter. It will be a packaged app if the parameter points to a local URI («launch_path») and a hosted app if the URI is online («web_url»). Incidentally, “pure” extensions achieved a similar effect in the past by including a hyperlink to a packaged HTML page, which would then be shown as a full page. We expect many developers will migrate this kind of extension to a packaged app in the future. How to decide between packaged and hosted apps? Let’s start with the advantages of packaged apps:
For comparison, these are the advantages of hosted apps:
SummaryThe Chrome Web Store opens up a range of new possibilities for creators of web apps and extensions alike. It provides a new way for users to explore web apps and brings extension functionality to the attention of a mainstream audience. Appreciating the difference between apps and extensions, and choosing the approach that makes sense for your own work, is key to building the best possible experience for your users. To learn more about installable web apps and ask questions to our team, you can visit our discussion group. Используемые источники:
|
---|