2014-11-01 137 views
0

我的理解是,與Chrome擴展程序不同,Chrome應用程序無法運行與各種Chrome頁面交互的後臺腳本。我可以用擴展程序啓動Chrome應用嗎?

我需要chrome應用程序,因爲擴展程序不提供對麥克風的訪問。不過,我需要該擴展程序來協助用戶進行瀏覽體驗。

擴展啓動應用程序並將數據傳遞給它有什麼辦法嗎?

回答

-1

我想你在找什麼是

chrome --app-id={your app id here} 
+0

不,那是不是。擴展名不能調用命令行。 – Xan 2014-11-03 07:37:57

2

的Chrome應用,確實​​沒有background page,但event pages仍然受支持。您只需使用cross-extension messaging在您的擴展程序和應用程序之間進行通信即可啓動應用程序。

並注意擴展可以使用麥克風,您只需要詢問用戶的權限即可。由於chrome-extension: -URL被視爲安全方案,因此會記住該權限,因此如果用戶批准媒體流權限一次,則您的擴展程序將有權訪問麥克風,直到用戶訪問chrome://settings/contentExceptions#media-stream並清除權限。您可以從新的選項卡/窗口或者嵌入您的擴展頁面的調用getUserMedia的iframe請求此權限。

(啓用audioCapture和videoCapture權限擴展已刊登於crbug.com/160337的請求;你可能會感興趣的主演問題得到通知進度更新的。)

+0

謝謝,使用設置頁面工作! – 2014-11-04 11:26:18

相關問題