【问题标题】:How can I open camera on mobile phone on a web app?如何在网络应用程序上打开手机上的相机?
【发布时间】:2019-04-26 02:39:09
【问题描述】:

我无法通过网络应用访问移动设备上的相机。在网络中,相机工作正常,但是当我使用我的移动设备时,当我在相机将显示并可访问的 URL 中添加 https:// 时,相机不会显示 BUT。我怎么解决这个问题?我需要访问我的手机摄像头。

我正在制作二维码。在 Web 中它工作正常。但是在相机中我需要在网址上输入https:// 才能访问相机。

我该如何解决这个问题?需要添加什么功能吗?

【问题讨论】:

    标签: javascript html camera qr-code


    【解决方案1】:

    查看https://developers.google.com/web/fundamentals/media/capturing-images/可以发现如下警告: 所以不行。 “解决”问题的唯一方法是使用 HTTPS。

    【讨论】:

    • Hollan,这是很多信息,谢谢。但还有一件事..所以我无法通过扫描图像来使用实时二维码阅读器?我该怎么做?我应该只在移动应用开发平台上做而不是在网络应用开发上做吗?
    • 奥斯汀·霍兰德,我可以问最后一个问题吗?我没有在平板电脑上尝试过,因为我没有 xD。我在我的移动设备上尝试了二维码阅读器,但它没有工作,因为它需要 HTTPS。但是你认为它可以在平板电脑设备上工作吗?我试图将我的计算机置于平板电脑模式,并且 qr 代码在没有 https 的情况下工作。但在实际的平板设备上......你认为它会工作吗?谢谢,请最后一次回复
    • @webxcoding 使用物理平板电脑应该会产生与移动设备相同的要求。如果您使用letsencrypt.org,则可以免费获得 SSL 证书
    • 谢谢它现在对我来说越来越清楚了.. 但是那个 ssl 安全吗?
    • @webxcoding 免费 SSL 证书(如 LetsEncrypt)和您购买的商业证书之间的唯一区别是保险,以及它的有效期。 LetsEncrypt 证书是为自动化而设计的,一次有效期只有 3 个月。而商业证书的有效期为 1 年或 2 年,具体取决于您购买的产品。这是一篇关于差异的详细信息的好文章:moz.com/blog/traditional-vs-lets-encrypt-vs-cloudflare
    猜你喜欢
    • 2018-07-25
    • 2016-10-10
    • 2021-06-19
    • 1970-01-01
    • 2013-01-26
    • 2021-10-31
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多