我正在构建一个包含文件输入的HTML5页面。
<input type=“file” >
当我尝试在iOS或Android应用程序项目中使用WebVivew加载页面时,我想禁用输入的“拍照”选项。
有没有解决方案?
谢谢大家。
此外,我已经尝试过解决方案:How to disable take photo on file input iOS 6,但它不起作用。
答案 0 :(得分:0)
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
}