web-dev-qa-db-ja.com

さまざまなサブドメインからサンドボックス化されたIFRAMEのカメラとマイクへのアクセス

Twilio JavaScript SDKを使用して基本的なビデオチャットNodeJS Webアプリを持っています

video.xyz.com

さまざまなWebServiceとSub Domainで実行されているWebAppletのIFrameに追加しようとしています。

demo.xyz.com

ブラウザは、直接実行すると、カメラとマイクアクセスプロンプトを表示して正常に動作します。しかし、iframeの中に私はカメラとマイクにアクセスできません。

両方のWebAppletsは同じポートではなく異なるサブドメインで実行されています。

IFrameが追加される親ページアプリケーションをマッチするために、ビデオチャットアプリで_document.domain_を設定しましたが、仕事につかまえませんでした。 Chromeでこのエラーが発生します。

_"Uncaught DOMException: Failed to set the 'domain' property on 'Document': Assignment is forbidden for sandboxed iframes."_

MICとCAMERY属性を許可しています。

_<iframe allow="camera; microphone" sandbox="allow-forms allow-scripts" src="https://video.xyz.com"></iframe>
_

IFrameでカメラアクセスを受信する必要がありますか?どのWebアプリはこの変更が必要になりますか?これはCorsが必要ですか?

前もって感謝します。どんな助けにも感謝されるでしょう。

9
user5775613

ケーキ

<iframe
       title="Open identification process"
       src="xxx.com"
       frameBorder="0"
       width="600"
       height="800"
       allow="camera; microphone"
     />
 _
0
Kirill Malakhov