我正在構建一個打包的chrome應用程序(這是需要的,因爲我想訪問chrome.socket)。我有一個網站,我想通過點擊一個鏈接來呼叫我的應用程序(如果已安裝或要求用戶安裝它)。這可能嗎 ?無法找到此工作流程的任何簡單方法。從網頁激活Chrome應用程序?
2
A
回答
3
url_handlers
可能是實現這一目標的最佳方法。
您還可以使用externally_connectable清單屬性來聲明你的網站可以連接到您的應用程序,然後調用從您的網頁chrome.runtime.sendMessage
或chrome.runtime.connect
和在應用程序的chrome.runtime.onMessage
處理程序處理。
哪一個更適合取決於您的需求。 url_handlers
是一種更簡單的方法,但它會永久性地將鏈接上的URL分配給您的應用程序,所以如果安裝了應用程序,您將無法將其用於其他任何內容。 externally_connectable
是一種更難的方式,但它可以在您的網站和應用程序之間進行更加精細的雙向通信。
如果需要,您甚至可以使用這兩種方法的組合:使用url_handlers
功能啓動應用程序,然後在應用程序啓動並運行後建立一個通信信道回到網站。
2
應用程序現在可以(自Chrome 31 I believe)註冊以通過在其清單中添加url_handlers來處理網址,並檢測導致應用程序在chrome.app.runtime.onLaunched事件中啓動的網址。如果應用程序無法啓動,您的託管網站將被加載,可以通過chrome.webstore.install進行內聯安裝。
相關問題
- 1. 應用程序激活
- 2. qt應用程序激活
- 3. 機架應用程序:無法激活機架,已激活
- 4. Django用戶在網站上激活的應用程序
- 5. 重新激活Facebook應用程序
- 6. 激活設備應用程序安裝
- 7. 無法激活Windows Store應用程序
- 8. 應用程序未激活時觸發
- 9. 激活窗口/應用程序
- 10. SAP Fiori FPM/WebDynpro應用程序激活
- 11. 激活Windows應用程序總是
- 12. 激活gps提示phonegap應用程序
- 13. 如何檢測應用程序激活
- 14. Chrome網絡應用程序
- 15. 如何從網頁啓動Chrome應用程序?
- 16. 從串口 - > Chrome應用程序 - >網頁進行通信。網頁啓動。
- 17. 在粉絲頁面上激活Facebook應用程序
- 18. Windows 8協議從現代應用程序激活桌面應用程序
- 19. 從網頁調用Android應用程序
- 20. 活動Chrome打包應用程序
- 21. iPhone應用程序重新激活(從圖標打開)
- 22. 如何從本機代碼激活ModernUI應用程序?
- 23. windows phone 8 - 從後臺代理激活應用程序
- 24. 從Delphi應用程序中激活文件病毒掃描
- 25. 如何從我的應用程序中激活wifi和3G
- 26. 從TFS構建控制器激活Win8 Metro應用程序
- 27. 從網頁打開.NET應用程序
- 28. 從網頁創建應用程序
- 29. 從網頁打開應用程序
- 30. 從網頁啓動Android應用程序
看看externally_connectable。 – sowbug