如何在Android和iOS中使<input type =“”“file”“/>禁用”拍照“选项

时间:2017-07-27 09:33:11

标签: android html ios

我正在构建一个包含文件输入的HTML5页面。

<input type=“file” >

当我尝试在iOS或Android应用程序项目中使用WebVivew加载页面时,我想禁用输入的“拍照”选项。

有没有解决方案?

谢谢大家。

此外,我已经尝试过解决方案:How to disable take photo on file input iOS 6,但它不起作用。

1 个答案:

答案 0 :(得分:0)

JavaScript中的

userAngent 提供有关浏览器和操作系统的信息

navigator.userAgent用于获取有关浏览器和操作系统的详细信息。

“Mozilla / 5.0(Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 59.0.3071.115 Safari / 5xx.xx”是输出,如果我们运行在bowsers控制台上面的命令。

示例:

var userAgent = navigator.userAgent || navigator.vendor || window.opera;

//Android
if(/android/i.test(userAgent))
{
    //run the android specific code
    //In your case hide the Input
}

//iOS
if(/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream)
{
    //run the iOS specific code
    //In your case hide the Input
}

//Windows Phone
if (/windows phone/i.test(userAgent)) {
    //run the Windows specific code
    //In your case hide the Input
}