我正在尝试创建一个应该可以在移动设备上的浏览器中使用的表单(例如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中实现。
答案 0 :(得分:1)
我尝试使用输入文件通过iOS 9上传,它工作正常,但没有让我选择防止再次发生这种情况。我无法找到复制你关注的方法。
为什么要检测设置?你想做什么?提供有用的信息或什么?我无法想象只能通过JavaScript访问用户的私人设置。这根本听起来不安全。
您可以尝试测试是否支持文件输入,例如