我的理解是,與Chrome擴展程序不同,Chrome應用程序無法運行與各種Chrome頁面交互的後臺腳本。我可以用擴展程序啓動Chrome應用嗎?
我需要chrome應用程序,因爲擴展程序不提供對麥克風的訪問。不過,我需要該擴展程序來協助用戶進行瀏覽體驗。
擴展啓動應用程序並將數據傳遞給它有什麼辦法嗎?
我的理解是,與Chrome擴展程序不同,Chrome應用程序無法運行與各種Chrome頁面交互的後臺腳本。我可以用擴展程序啓動Chrome應用嗎?
我需要chrome應用程序,因爲擴展程序不提供對麥克風的訪問。不過,我需要該擴展程序來協助用戶進行瀏覽體驗。
擴展啓動應用程序並將數據傳遞給它有什麼辦法嗎?
我想你在找什麼是
chrome --app-id={your app id here}
的Chrome應用,確實沒有background page,但event pages仍然受支持。您只需使用cross-extension messaging在您的擴展程序和應用程序之間進行通信即可啓動應用程序。
並注意擴展可以使用麥克風,您只需要詢問用戶的權限即可。由於chrome-extension:
-URL被視爲安全方案,因此會記住該權限,因此如果用戶批准媒體流權限一次,則您的擴展程序將有權訪問麥克風,直到用戶訪問chrome://settings/contentExceptions#media-stream
並清除權限。您可以從新的選項卡/窗口或者嵌入您的擴展頁面的調用getUserMedia
的iframe請求此權限。
(啓用audioCapture和videoCapture權限擴展已刊登於crbug.com/160337的請求;你可能會感興趣的主演問題得到通知進度更新的。)
謝謝,使用設置頁面工作! – 2014-11-04 11:26:18
不,那是不是。擴展名不能調用命令行。 – Xan 2014-11-03 07:37:57