Связь между разными HTML-страницами на разных устройствах

Я начинаю разрабатывать программу (по крайней мере, в начале), предназначенную для ОС Firefox для передачи файлов (музыки, изображений и видео) с другого устройства (назовем его устройство2) на устройство (устройство1), работающее под управлением ОС Firefox. Одна из проблем заключается в том, как передать файлы с веб-страницы, запущенной на устройстве 2, на устройство 1. Я просмотрел XHR и веб-сокеты, которых было бы достаточно, но я не нашел способа получить на устройстве, управляемом ОС Firefox. Тогда мой вопрос заключается в том, есть ли способ передавать файлы между веб-страницами на разных устройствах без промежуточного веб-сервера где-то еще.

С другой стороны, чтобы сделать приложение максимально надежным, я также хотел бы обслуживать файлы HTML/JS/CSS с устройства1 на устройство2, если это может повлиять на ответ на вышеизложенное, это было бы еще лучше.


person Nordmoen    schedule 19.07.2013    source источник


Ответы (1)


Каналы данных WebRTC кажутся вашим единственным решением без промежуточного сервера.

Я не смог найти подробностей о том, поддерживается ли часть каналов данных в FirefoxOS, но, учитывая, что FF и Chrome лидируют и сотрудничают в области WebRTC, она должна поддерживаться к тому времени, когда ОС станет бесплатной.

Тем не менее, обычно для передачи html/css/js вы обычно просто передаете URL-адрес и позволяете устройству извлекать/анализировать/загружать файл, используя обычные каналы. Но для передачи данных/файлов, закодированных в виде больших двоичных объектов, вам подойдет магия WebRTC.

person Nick Sharp    schedule 19.07.2013
comment
WebRTC выглядит очень многообещающе. Это кажется немного более сложным, чем то, что мне нужно, но, поскольку другие альтернативы не работают, это кажется работоспособным. О второй части я знал, но не хотел бы распространять таким образом, так как это означает, что использование приложения имеет одну внешнюю точку отказа. Я подожду еще немного, прежде чем принять ответ и немного больше исследовать. - person Nordmoen; 19.07.2013
comment
WebRTC появится в версии 1.2 или 1.3, см. bugzilla.mozilla.org/show_bug .cgi?id=750011 - person Jan Jongboom; 07.08.2013