Я строю расширение, в котором одна часть его функциональности записывает экран. после включения записи во всплывающем интерфейсе фон. js успешно создает объект mediaStream. Я делаю в фоновом скрипте, потому что фон в конечном итоге придется обрабатывать сохранение этого видео (отправить его на сервер).
Но я также хочу, чтобы проигрыватель показывал это видео перед сохранением (чтобы подтвердить или отменить его), но при передаче сообщения из фонового сценария в сценарий pop объект мультимедиа приходит пустым;
это то, что отправляет фон:
isRecording: true
stream: MediaStream
active: true
id: "zS8d6Jc7FzJQ5gWXWy9fyHiWquGaOW626FhV"
onactive: null
onaddtrack: null
oninactive: null
onremovetrack: null
__proto__: MediaStream
__proto__: Object
и это то, что приходит к скрипту всплывающего окна:
isRecording: true
stream: {}
__proto__: Object
__proto__: Object
Насколько я понимаю, это происходит из-за сериализации JSON ... Как я могу преодолеть это?
Спасибо