Демонстрация экрана в Firefox

Renat

New Member
Здравствуйте. Не удалось сделать публикацию рабочего стола в Firefox, в Chrome проблем нет.
Плагин загружен и установлен, но не понятно как передать во flashphoner.js что его нужно использовать. Для Chrome плагина есть параметр screenSharingExtensionId, а как быть в Firefox?
 

Max

Administrator
Staff member
Недавно мы поправили расширение, которое работает с нашим доменом, для работы скриншаринга в Firefox и его использование в скриптах.
Коммит можно посмотреть здесь (17 января 2016). Сборка здесь.
За использование расширения в Firefox отвечает скрипт screen-sharing.js
Его код здесь.
Эти скрипты также описаны на странице внедрения в самом конце: Код примера скриншаринга для Chrome и FF
 

Renat

New Member
1) В вашем примере на https://wcs5-eu.flashphoner.com:8888/ расширение не устанавливается и проверить не получилось (ошибка в аттаче)
2) Насколько я понял, по соображениям безопасности - не существует способа проверить установлено ли расширение в Firefox или нет. В вашем коде за это отвечает переменная Flashphoner.firefoxScreenSharingExtensionInstalled, значение которое устанавливает в true код в файле firefox-extension/data/content-script.js после установки расширения. После обновления страницы она опять сбросится в false и нужно будет опять предлагать установку? Можно ли этого избежать?
 

Attachments

Max

Administrator
Staff member
С версией Firefox 50.1.0 пример https://wcs5-eu.flashphoner.com/demo2/screen-sharing работает.
Расширение нормально устанавливается и кнопка 'Install' исчезает.
Попробуйте почистить кэши Firefox, удалить расширение и проверить еще раз.
В вашем коде за это отвечает переменная Flashphoner.firefoxScreenSharingExtensionInstalled, значение которое устанавливает в true код в файле firefox-extension/data/content-script.js после установки расширения. После обновления страницы она опять сбросится в false и нужно будет опять предлагать установку? Можно ли этого избежать?
Работает, даже после перезапуска Firefox.
 

Renat

New Member
Сделали все как описано, расширение устанавливается, но есть две проблемы:
1) Flashphoner.firefoxScreenSharingExtensionInstalled остается по прежнему в false
2) Пользователю, который стримит в объекте видно изображение своего рабочего стола, но зрителям нет. Хотя подключение есть и поток идет.
В чем может быть проблема?

Само расширение здесь: https://addons.mozilla.org/firefox/...ergate-screen-sharing/addon-762253-latest.xpi
SHA1: 584FA9EF5C9B2267C8121A21A226574EB29F561D
 

Max

Administrator
Staff member
Попробуйте добавить ваше расширение в наш стандартный пример скриншаринга.
Например такой на вашем сервере:
https://wcs5-eu.flashphoner.com/demo2/screen-sharing
Или на отдельной странице.
Если с ним проблема воспроизводится, мы пройдем на пример и проверим.
Ссылку можете оставить здесь или отправить на logs@flashphoner.com
Еще желательно ссылку на само расширение в Mozilla Store. Оно опубликовано модераторами?
 
Top