2013-02-12 58 views
1

我想開發一個打包的Chrome應用程序(不是擴展名),並希望能夠像下面顯示的圖像那樣將其打開爲常規選項卡。
enter image description here
我跟着官方的文檔,使我的第一個應用程序:
http://developer.chrome.com/apps/first_app.html如何使用api作爲常規選項卡打開Chrome應用程序?

但它不能顯示其可用作常規選項卡,固定標籤,窗口和全屏開放的四個選項。

在鉻官方網站和SO或其他任何地方一次又一次搜索後,我無法找到如何做到這一點。

我認爲它是清單文件的工作,但我在其描述中也找不到任何線索。 http://developer.chrome.com/apps/manifest.html

有人可以給我一些提示嗎?

謝謝大家。

回答

3

只能在Chrome託管應用程序中設置Chrome瀏覽器打包應用程序的選項卡行爲。有很多的他們之間的差異,但在很短的和簡單化的定義是:

  • 打包應用的應用程序,外觀和感覺的本地應用。他們可以訪問傳統網絡應用程序所不具備的更強大的API(如硬件設備,擴展文件系統等等)。它們是獨立的,離線時通常具有良好的行爲。他們也在瀏覽器之外運行,用戶不會將其視爲傳統的Web應用程序(如在瀏覽器中運行);

  • 託管應用程序,在另一方面,是網絡應用程序,生活在一個遠程服務器上,比傳統的Web應用程序多一點力量,但不是打包的應用程序少得多。它們從瀏覽器啓動,通常需要網絡連接才能正常工作(即它們不是獨立的)。

標籤行爲很有道理的託管應用程序,因爲他們在瀏覽器中運行,而不是打包應用程序,因爲他們從來沒有爲選項卡上運行。

如果您想開發託管應用程序this is the documentation

對於打包的應用程序,doc是一個you've mentioned

+0

謝謝,我想我想實現的是託管應用程序。但是,您能否解釋爲什麼打開此應用時地址欄中沒有網址? [Quick Note](https://chrome.google.com/webstore/detail/quick-note/mijlebbfndhelmdpmllgcfadlkankhok?utm_source=chrome-ntp-launcher) – 2013-02-14 15:41:48

+0

我相信這是一個設計決定,基於用戶沒有使用的假設擴展名和應用的網址,採用「chrome-extension:// long_alphanumeric_appid」的形式。 – mangini 2013-02-14 20:08:39

+0

嗨,@mangini。謝謝,最後我做到了。我在manifest.json文件的'app'節點中使用'local_path'而不是'web_url'。但是就我現在所知,它是一個用於應用程序開發的[傳統版本](http://developer.chrome.com/extensions/apps.html)。我可以使用一些類似的方式在其新版本中實現此功能嗎? – 2013-02-18 14:56:55

相關問題