2013-02-12 2 views
1

포장 된 크롬 앱 (확장자 아님)을 개발하려고합니다. 아래 그림과 같은 일반 탭으로 열 수 있기를 바랍니다. enter image description here

는 내가 처음으로 응용하기 위해 공식 문서를 다음 :
http://developer.chrome.com/apps/first_app.html크롬 앱을 API가있는 일반 탭으로 여는 방법은 무엇입니까?

을하지만 일반 탭, 고정 탭, 창 및 전체 화면로 열려있는 네 가지 옵션을 표시 할 수 없습니다.

크롬 공식 사이트에서 SO를 비롯한 다른 곳에서 여러 번 검색 한 후 어떻게 작성해야하는지 알 수 없었습니다.

나는 그 매니 페스트 파일의 일을 생각하지만 그 설명에 어떤 단서도 찾을 수 없었다. http://developer.chrome.com/apps/manifest.html

누군가 나에게 힌트를 줄 수 있습니까?

감사합니다.

답변

3

Chrome 패키지 앱에 대한 탭 동작은 Chrome 호스트 앱에서만 설정할 수 있습니다. 이 둘 사이의 차이가 많이 있지만, 매우 짧고 간단한 정의는 다음과 같습니다

  • 패키지 앱이되어보고 네이티브 애플리케이션으로 느낄 애플 리케이션. 그들은 전통적인 웹 앱이하지 않는보다 강력한 API (하드웨어 장치, 확장 파일 시스템 등)에 액세스 할 수 있습니다. 자체 포함되어 있으며 일반적으로 오프라인 일 때 좋은 행동을합니다. 또한 브라우저 외부에서 실행되기 때문에 사용자는 브라우저에서 실행하는 것처럼 일반적인 웹 응용 프로그램으로 볼 수 없습니다.

  • 호스트 된 응용 프로그램은 원격 웹 서버에 살고있는 웹 응용 프로그램으로 전통적인 웹 응용 프로그램보다 약간 강력하지만 패키지 된 응용 프로그램은 훨씬 적습니다. 브라우저에서 시작되며 일반적으로 네트워크 연결이 적절하게 작동해야합니다 (즉, 자체 포함되지 않음).

탭 동작은 호스팅 된 앱이 브라우저 내부에서 실행되기 때문에 의미가 있지만 패키지 앱에서는 실행되지 않으므로 탭으로 실행되지 않습니다.

호스트 된 앱을 개발하려는 경우 this is the documentation.

패키지 된 앱의 경우 해당 문서는 you've mentioned입니다.

+0

고맙습니다. 구현하고자하는 것은 호스팅 된 응용 프로그램입니다. 하지만이 앱을 열 때 주소 표시 줄에 URL이없는 이유를 설명해 주시겠습니까? [Quick Note] (https://chrome.google.com/webstore/detail/quick-note/mijlebbfndhelmdpmllgcfadlkankhok?utm_source=chrome-ntp-launcher) –

+0

나는 이것이 사용자가 아무 쓸모가 없다는 가정에 근거한 디자인 결정이라고 생각합니다. 확장자와 앱의 URL은'chrome-extension : // long_alphanumeric_appid' 형식을 취합니다. – mangini

+0

안녕하세요, @mangini. 고마워, 마침내 만들었 어. manifest.json 파일의'app' 노드에서'web_url' 대신'local_path'를 사용했습니다. 하지만 지금 알다시피, 앱 개발을위한 [레거시 버전] (http://developer.chrome.com/extensions/apps.html). 새 버전에서이 기능을 구현하는 데 비슷한 방법을 사용할 수 있습니까? –

관련 문제