2017-09-18 47 views
3

編輯:的How to access camera on iOS11 home screen web app?iOS11 getUserMedia與蘋果網絡應用程序不能正常工作

重複我遇到一個問題,使用蘋果網絡應用程序與通過getUserMedia API訪問攝像機一起。

我有一些應用程序在通過Safari瀏覽器訪問時工作正常,它要求持久使用相機,經批准後我可以看到相機饋送。但是,如果我將這個頁面保存爲主頁屏幕作爲一個Web應用程序,這不再工作。沒有相機訪問的提示,這似乎是問題,因爲它默認情況下不啓用。

給出問題的一行是一個元標記,它使iOS上的Web應用程序能夠全屏顯示。

<meta name="apple-mobile-web-app-capable" content="yes"> 

任何人都知道這裏發生了什麼,爲什麼會失敗?我是否也需要通過meta標籤以某種方式設置相機權限?

在此先感謝!

+0

從主屏幕書籤模式運行時,遇到與我的移動Web應用程序相同的問題。儘管如此,仍然可以在常規iOS Safari中使用。 另外,注意localStorage和使用桌面Safari開發菜單檢查器的書籤網絡應用程序甚至不會顯示爲「可檢查」。 這是蘋果公司的疏忽嗎?還是他們試圖鎖定事情? – tonejac

回答

1

Apple已刪除在UIWebView,WKWebView,SFSafariViewController或已「添加到主屏幕」的網頁中使用getUserMedia的功能。

推理不明確,但我不認爲這是一個錯誤。

An Apple staff member wrote this about WebRTC in iOS 11:

...現在,是的WebRTC只有Safari支持。沒有WKWebView,甚至沒有SFSafariViewController。

我可以確認這也包括UIWebView(通過個人測試)。

+0

你能提供一些官方的鏈接嗎?這將很容易解釋我的領導。 – Rakesh

+1

Apple員工證實WebRTC僅支持Safari,不支持WKWebView,不支持UIWebView,不支持SFSafariViewController。 https://forums.developer.apple.com/thread/88052 – Klathmon