2017-02-28 56 views
0

我正在開發一個使用相機的網頁。當我在本地網絡的Chrome中測試時,相機無法正常工作,並在控制檯中收到警告:在Chrome中不安全的來源使用getUserMedia()

getUserMedia()不再適用於不安全的來源。要使用此功能,您應該考慮將應用程序切換到安全的來源,例如HTTPS。有關更多詳細信息,請參見link

在提供的鏈接中有一條指令,用於在Chrome中設置一些標誌。所以我嘗試了。我的命令如下所示:

「C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe」--unsafely-treat-insecure-origin-as-secure =「192.168.0.15 「的user-data-DIR = C:\鉻-DEV-輪廓

但是當我運行的Chrome我得到這個消息:

您使用的是不受支持的命令行標誌: - -unsafely-治療不安全的原產地,如安全。穩定性和安全性將受損。

我在做什麼錯? 有沒有另外一種方法可以在本地網絡上測試而不需要設置https服務器?我需要這個只是爲了發展。

回答

0

Luka,

我昨天就遇到了這個bug。我還沒有發現如何讓Chrome在命令行上兌現該標誌。但我確實找到了適用於我的案例的解決方法。

我在運行ssh服務器的Linux機器上運行我的Web服務。我正在使用chrome測試Windows,並使用putty從Windows連接到Linux框,然後創建一個「本地端口轉發」,以使我的遠程Linux框的ipaddress:port出現在localhost:port上。根據您的平臺,此解決方法可能適用於您。如果你只有幾個端口轉發,這種方法不是太麻煩。

在我的具體情況我膩子設置看起來像 L8080本地主機:8080

要了解更多關於端口轉發和SSH看到:https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

相關問題