Получить разрешение MediaRecorder в расширении firefox - PullRequest
0 голосов
/ 23 апреля 2020

Я делаю расширение firefox, которое записывает видео с помощью MediaRecorder. На некоторых веб-сайтах он работает нормально, но на других recorder.start() выдает это исключение: SecurityError: MediaRecorder.start: The MediaStream's isolation properties disallow access from MediaRecorder

Я проверил MDN и обнаружил следующее:

SecurityError

MediaStream настроен на запрет записи. Это может иметь место, например, с источниками, полученными с использованием getUserMedia (), когда пользователь отказывает в разрешении на использование устройства ввода. Это также происходит, когда MediaStreamTrack в потоке помечен как изолированный из-за ограничения peerIdentity в исходном потоке.

https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/onerror

MediaStreamTrack не делает Кажется, он не помечен как изолированный, поэтому я предполагаю, что MediaStream каким-то образом запрещает запись. Есть ли способ обойти это?

Кроме того, URL-адрес видео не находится в том же домене, что и веб-сайт, на котором он отображается, может ли это быть проблемой cors?

Исключение SecurityError

SecurityError Exception

...