如何使用AngularJs或其他JavaScripts查找浏览器应用程序设置?

时间:2016-04-29 14:15:00

标签: javascript angularjs

我正在尝试创建一个应该可以在移动设备上的浏览器中使用的表单(例如iOS上的Safari,Android上的Chrome,Windows Mobile上的IE)。

我听说从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中实现。

1 个答案:

答案 0 :(得分:1)

我尝试使用输入文件通过iOS 9上传,它工作正常,但没有让我选择防止再次发生这种情况。我无法找到复制你关注的方法。

为什么要检测设置?你想做什么?提供有用的信息或什么?我无法想象只能通过JavaScript访问用户的私人设置。这根本听起来不安全。

您可以尝试测试是否支持文件输入,例如

File Upload Support On Mobile same code on Modernizr