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.