首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >世博网站-应用程序不要求iOS和Android浏览器上的摄像头许可

世博网站-应用程序不要求iOS和Android浏览器上的摄像头许可
EN

Stack Overflow用户
提问于 2022-09-22 10:29:06
回答 1查看 70关注 0票数 0

在我的世博会项目中,我用的是世博会相机。在安卓和iOS上,摄像头在打开它之前都需要获得许可。

但是,当我试图在移动设备浏览器上打开我的项目的web版本时,直接拒绝了相机的访问。我在iPhone 12和三星Galaxy S20上试过这个。但两个人都没有请求许可。

在我的代码中,我使用以下行请求许可:

代码语言:javascript
复制
 const [hasPermission, setHasPermission] = useState(null)

 useEffect(() => {
    ;(async () => {
      const { status } = await Camera.requestCameraPermissionsAsync()
      setHasPermission(status === 'granted')
    })()
  }, [])

这就是我如何从expo-camera调用照相机组件的方法

代码语言:javascript
复制
import { Camera, CameraType } from 'expo-camera'

return (
      <Camera ref={ref => set_camera(ref)} type={type} style={{ flex: 1 }}/>
)

我如何使一个移动浏览器也要求相机的许可,并防止它直接拒绝?

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 17:22:14

如果您在电话(web浏览器)上运行,请在WIFI上运行,请确保使用HTTPS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73813108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档