2016-04-29 47 views
1

我想創建一個可以在移動設備上的瀏覽器上工作的窗體(例如iOS上的Safari,Android上的Chrome,Windows Mobile上的IE)。如何使用AngularJs或其他JavaScript查找瀏覽器應用程序設置?

我聽說從iOS8開始,應該可以通過手機/ ipad上的圖片庫上傳圖片或者使用相機拍照,但是用戶需要爲此授予許可,並且當他拒絕這之前(在一個不同的網站)它不會工作,直到他改變他的設置。

有沒有什麼辦法可以檢測到用戶已經禁用了這個設置。

嘗試了事情的下面的JavaScript插件的幫助:

https://github.com/muaz-khan/DetectRTC

下面的鏈接顯示如何檢測操作系統,瀏覽器&設備:

https://github.com/srfrnk/ng-device-detector/blob/master/ng-device-detector.js

,但沒有運氣: (。如果用戶不允許訪問存儲/文件介質,如何檢測瀏覽器/本地應用程序的設置?

我不想使用任何框架,比如Ionic或Cordova? 只是想用簡單的Javascript實現。

+0

請參閱[如何我問一個很好的問題(http://stackoverflow.com/help/how-to-ask)和[我可以問什麼議題大約在這裏( http://stackoverflow.com/help/on-topic)。 –

+0

@KhalidHussain感謝您的建議。有關該場景的任何幫助? – napster

+0

既然你已經使用了Angular,[看看這個](https://angular-file-upload.appspot.com/)...它具有捕獲移動功能。 – ODelibalta

回答

1

我嘗試使用輸入文件上傳通過iOS 9,它沒有給我的選項,以防止這種情況再次發生。我無法找到一種方法來複制您的疑慮。

爲什麼要檢測設置?你在做什麼?提供有用的信息或什麼?我無法想象只通過JavaScript就可以訪問用戶的私人設置。這聽起來並不安全。

您可以嘗試測試是否支持文件輸入,例如,

File Upload Support On Mobile same code on Modernizr

相關問題