そこで、Chromeリモートデスクトップとその他の一般的なリモートデスクトップ/ゲームストリーミングサービスの代わりに、セルフホスト型のWebRTC画面共有アプリを作成しました。
私のジレンマはnavigator.mediaDevices undefinded
ではありません。 file:///
スキームでアプリを起動するたびに、完全に機能します。 同じhttps://
とMozillaのドキュメントで言及されています。しかし問題は、いくつかの主要なセキュリティ問題(s)があるため、ホストしないことです。それで、エラーを発生させずに192.168.XXX.XXXX
でホストするにはどうすればよいですか? (他のモバイルデバイスでテストできるように、ローカルネットワークでホストしたいと思います。)
GetUserMedia、getDisplayMedia、enumerateDevicesなどの強力なAPIにはSecureContextが必要であり、安全でない使用法は Chrome 2019年に削除済み で削除されました
開発のための最も簡単なソリューションは、自己署名証明書を作成することです