2014-11-08 79 views
0

如何讓我的應用程序傳統應用程序,所以我可以使用options_page選項呢?Chrome應用程序讓它成爲傳統應用程序

我有角應用程序,我讓它在鉻應用程序中運行,並且一切正常,但我需要有選項頁面,所以我可以設置一些變量。

{ 
    "name": "App", 
    "description": "Descrription", 
    "version": "0.5", 
    "icons": { 
    "16": "assets/images/icons/16x16.png", 
    "48": "assets/images/icons/48x48.png", 
    "128": "assets/images/icons/128x128.png" 
    }, 
    "manifest_version": 2, 
    "app": { 
    "background": { 
     "scripts": ["background.js"] 
    } 
    }, 
    "permissions": [ 
    "storage", 
    "http://*/" 
    ] 
} 

我得到警告說,我不能在打包應用程序使用的選項..

+0

新的選項頁面與現有的https://developer.chrome.com/extensions/optionsV2沒有什麼不同。你有什麼問題? – Teepeemm 2014-11-09 01:23:36

+0

@Teepeemm您發送的鏈接適用於Chrome的未來版本。這裏的問題在於,Chrome應用不允許在應用列表的上下文菜單中使用選項鍊接(因此您的鏈接根本不適用),與傳統打包應用不同。但是,正如我在我的回答中所提到的,舊版打包的應用程序已被棄用。 – Xan 2014-11-09 01:28:13

回答

2

首先,你strongly should not。傳統應用程序被稱爲是有原因的:它們不再被支持。你將無法發佈這樣的應用程序,他們將在以後完全停止工作。

但是,您的方法有點不對。 Chrome應用程序應該是自包含的,其選項已合併到其界面中。您不應該將選項鍊接埋在Chrome的某處,您應該在應用的用戶界面中顯示選項界面。

+0

這不是不好的解決方案,但是我可以讓它作爲新窗口打開,還是應該執行類似bootstrap模式的操作?任何示例? – 2014-11-09 09:06:33

+1

你有兩個選擇;如果你想在單個窗口中保留UI,那麼類似於模態的東西將會起作用。如果你認爲一個單獨的窗口會更好,你可以從主UI調用chrome.app.window.create'。 – Xan 2014-11-09 11:12:15

+0

如果你有'window.create'的例子,它會很棒..謝謝.. – 2014-11-09 14:48:00

相關問題