Chrome 앱과 확장 프로그램의 차이점


78

Chrome 앱과 확장 프로그램의 차이점은 무엇입니까?

확장 프로그램으로 또는 그 반대로 할 수없는 앱으로 무엇을 할 수 있습니까?


3
이 질문이 처음 제기 된 이후로 Chrome 확장 프로그램, 패키지 앱 및 호스팅 된 앱이 진화했습니다. 구글은 이러한 각각에 대해 아주 좋은 문서를 가지고 있습니다. 질문이있는 사람들은 다음 페이지를 확인하여 시작할 수 있습니다. developer.chrome.com/apps/about_apps , developer.chrome.com/extensions
— devdanke

Chrome은 Windows, Mac 및 Linux에서 Chrome 앱에 대한 지원을 제거합니다. 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 크롬은 스마트 폰에서 앱을 사용하는 모든 사람에게 친숙한 방식으로 웹 앱 개념을 공식화하고 있습니다.

확장 프로그램 ... Google 크롬의 기능과 그 안에 표시되는 웹 사이트를 확장합니다. 예를 들어 항상 존재하는 환율 계산기와 같은 새 버튼을 주소 표시 줄에 추가하여 Chrome을 확장 할 수 있습니다. 이와 같은 버튼은 현재보고있는 웹 사이트에도 적용 할 수 있습니다. 예를 들어 현재보고있는 웹 사이트의 모든 가격을 변환하려면 통화 변환기 버튼을 클릭합니다. 마찬가지로 상황에 맞는 메뉴에 새 항목을 도입하고 검색 주소창의 동작 (주소 표시 줄의 입력 필드)을 변경하고 사용자의 검색 기록에 액세스 (동의 필요)하는 등의 작업을 수행 할 수 있습니다. 웹 페이지도 변경할 수 있습니다. 예를 들어 모든 페이지의 모든 링크 옆에 "이메일 보내기"버튼을 삽입하거나 즐겨 찾는 웹 사이트의 레이아웃을 사용자 정의 할 수 있습니다.

앱과 비교할 때 웹 사이트 및 웹 앱 에서 확장 프로그램을 사용합니다 . 일반적으로 모든 웹 사이트에 적용됩니다 (일부는 사이트에 따라 다름). 앱은 이러한 방식으로 다른 앱과 결합되지 않습니다. 일반 웹 사이트처럼 독립형으로 실행됩니다.

(강조 추가됨)

내가 알 수 있듯이 Chrome 앱은 Chrome의 웹 스토어 (예 : Gmail)에 등록 된 웹 애플리케이션 일뿐입니다. 기본적으로 영광스러운 책갈피 일뿐입니다. 구글은 크롬 OS를 실행하는 태블릿에 대비하여 브라우저를 좀 더 "운영체제"처럼 만들기 위해 도입 한 것으로 보인다. Chrome OS에는 Chrome 외에 기본 애플리케이션이 없기 때문에 애플리케이션을 '설치'할 수있는 방법이 필요합니다. 해당 애플리케이션이 웹 사이트 일 경우에도 마찬가지입니다.

확장 프로그램은 실제로 브라우저가 작동하는 방식에 영향을 미칠 수 있습니다 (예 : 광고 차단). Chrome의 툴바에 버튼을 추가하고 웹 요청을 가로 채고 DOM을 변경하는 등의 작업을 할 수 있습니다.


그렇다면 확장 기능을 사용하여 웹 사이트에서 정보를 추출하고 조작 할 수 있습니까? 앱이 더 고정 된 '프로그램'?
— frum 2011 년

1
@frum : 예, 그게 일반적인 생각입니다. 저는 앱이 지금 매우 초기 단계에 있다고 생각합니다. 나는 그들이 가까운 장래에 훨씬 더 강력해질 것으로 예상합니다. 결국에는 Word 문서를 두 번 클릭하고 매우 얇은 Chrome 인스턴스의 Google 문서 앱에서 열 수있게 될 것입니다.
— StriplingWarrior 2011 년

좋아, 충분히 안다! 확장 기능은 웹 페이지에서 작동합니다. 내가 알고 싶었던 모든 것입니다. thx
— frum 2011 년

Chrome 앱 (호스팅 또는 패키지)은 단순히 영광스러운 북마크가 아닙니다. 그들은 독특한 기능을 허용합니다. 예 : 1. 알림 권한 2. 배경 페이지 / 스크립트 (매니페스트 v2가 더 잘 지원됨).
— Erez A. Korn 2014

manifest.json에 "browser_action"키를 추가하면 경고가 반환되는 이유는 무엇입니까? browser_action is only allowed for extensions, but this is a legacy packed app나는 레거시 마이그레이션 수있는 방법이 아닌 기존 포장 AP에 응용 프로그램을 포장
— 하면서 스토리지 Aqajani


17

다음 링크를 참조하십시오 : (크롬 앱 대 확장 프로그램) . 기본적으로 호스팅 및 패키지의 두 종류의 앱이 있다고 말합니다. 호스팅 된 앱 은 영광스러운 북마크입니다. 그러나 패키징 된 앱은 확장 프로그램과 앱의 두 가지 기능 중 어느 정도 최고의 기능을 제공합니다.
물론 확장은 크롬에서 이미 제공하는 것 외에 추가 UI를 거의 또는 전혀 제공하지 않는 핵심 브라우저 기능을 확장합니다.



-2

http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/ 에서 인용

(설명이 매우 좋기 때문에)

Chrome 확장 프로그램과 Chrome 웹 앱의 주요 차이점

Chrome 확장 프로그램과 웹 애플리케이션의 주요 차이점 중 하나는 위치입니다. Chrome 확장 프로그램의 대부분은 Chrome 확장 프로그램 갤러리에서 다운로드 할 수있는 반면 Chrome 웹 앱은 Chrome 웹 스토어에서 설치할 수 있습니다.

Chrome 확장 프로그램과 웹 앱의 또 다른 주요 차이점은 확장 프로그램은 Chrome 브라우저의 기능을 향상시키는 데 사용되지만 웹 앱은 다른 사용자 인터페이스를 가진 브라우저 내에서 실행된다는 것입니다. 웹 애플리케이션과 달리 확장에는 UI 구성 요소가 거의 또는 전혀 없습니다.

기술적 인 관점에서 볼 때 Chrome 앱과 확장 프로그램의 주요 차이점은 사용자가 설치 한 애플리케이션을 시작할 때 표시 할 Chrome을 나타내는 앱에 '시작'매개 변수가 있다는 것입니다.


2
-1 와우! 이것은 내가 읽은 최악의 StackOverflow 답변 중 하나입니다! 이 답변을 삭제하는 것을 고려해야합니다.
— Theodore R. Smith

2
이 답변은 Google이 크롬 확장 프로그램, 크롬 패키지 앱 및 크롬 호스팅 앱의 차이점을 설명하는 방법과 매우 유사합니다. 나는 모든 반대표를 이해하지 못합니다.
— devdanke

1
+이 있기 때문에 그것은을 downvoted 점점 devdanke 단지 다른 사이트에서 복사 ( : SO 표절은 , 그것은 가난한 작업이 완전히 질문에 대답하지 ( "하지 않음 [단지] 복사 ... 자신을 지원하기 위해 자신의 단어와 아이디어를 사용"말한다) 유사한 Google 기사처럼 사람들이 여기에 오는 이유입니다).
— Travis Bemrose

그것은 그것이 어디에서 왔는지 언급합니다 (그러므로 표절 고발은 그들의 단어를 "그냥"사용하지 않고 참조하기 때문에 불공평합니다.)-그러나 텍스트가 그다지 유용하거나 접근하기 쉽지 않다는 데 동의합니다. ...
— Julix

복사 된 답을 생각하는 사람은 답한 시간을보세요. 둘 다 정확한 시간 "2011 년 3 월 17 일 15:28에 답변"입니다. @TravisBemrose
— 발라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.