Я делаю расширение 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](https://i.stack.imgur.com/hyRJa.png)