screen sharing add-on for firefox

Chaggy

New Member
Добрый день. Аддон для скриншаринга в браузере FF перестал устанавливаться. Браузер сообщает, что расширение не может быть установлено, так как не совместимо с версией браузера (в моем случае с версией 58...)
 

Max

Administrator
Staff member
Добрый день.

В FF, начиная с 57 версии сделали так, что поддерживаются расширения использующие WebExtensions API.
Поэтому сейчас разбираемся как портировать текущее расширение на WebExtensions API.
Код текущего расширения открыт и занимает около 60 строк. Можете также попробовать его портировать самостоятельно:
https://github.com/flashphoner/flas...dependencies/screen-sharing/firefox-extension
 
Extension на wcs5-eu wcs5-us пока не работает.
Позволяет ли расширение делать выбор между шарингом конкретного окна или экрана? Сейчас в flashphoner.js захардкожен "window"
 

Max

Administrator
Staff member
Позволяет ли расширение делать выбор между шарингом конкретного окна или экрана? Сейчас в flashphoner.js захардкожен "window"
Да, для этого нужно передать правильный constraint
https://github.com/flashphoner/flas...mo/streaming/screen-sharing/screen-sharing.js
Code:
if (Browser.isChrome()) {
        constraints.video.type = "screen";
    } else if (Browser.isFirefox()){
        constraints.video.mediaSource = $('#mediaSource').val();
    }
В примеры добавили. Доступно в последних сборках Web SDK
https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/?C=M;O=D
 
А для чего сейчас нужен Firefox addon ? К сожалению, на wcs5-eu/us всё время предлагает установить extension. Screen sharing работает и без addon в свежих Firefox.
 
Last edited:

Max

Administrator
Staff member
Этот кейс находится в тестировании. Проверим. По результатм отпишем.
 

Max

Administrator
Staff member
А для чего сейчас нужен Firefox addon ? К сожалению, на wcs5-eu/us всё время предлагает установить extension. Screen sharing работает и без addon в свежих Firefox.
Да, начиная с версии Firefox 52, add-on не требуется.
Мы пока оставили в коде все как есть, в том числе и кнопку Install Extensions, т.к. она используется в Chrome.
Для Firefox выставили firefoxScreenSharingExtensionInstalled: true чтобы не спрашивал и не предлагал установить расширение.
https://github.com/flashphoner/flashphoner_client/commit/8cc01f4a863843dff8aba1f44faf980b152b101b
 
Top