0

다른 장치에서 파일 (음악, 사진 및 비디오)을 전송하기 위해 Firefox OS를 대상으로하는 프로그램을 개발하는 것입니다. Firefox OS를 실행하는 장치 (device1). 한 가지 문제는 device2에서 실행중인 웹 페이지에서 device1로 파일을 전송하는 방법입니다. 필자는 XHR과 WebSocket을 모두 살펴 보았지만 Firefox OS 구동 장치에서 수신 방법을 찾지 못했습니다. 내 질문은 다른 곳에서 중간 웹 서버없이 다른 장치의 웹 페이지간에 파일을 전송할 수있는 방법이 있는지입니다.다른 장치의 다른 HTML 페이지 간의 통신

또 다른 메모에서 가능한 한 강력하게 응용 프로그램을 만들기 위해 위의 답변을 고려하면 device1에서 device2로 HTML/JS/CSS 파일을 제공하는 것이 좋습니다.

답변

1

WebRTC 데이터 채널은 중개 서버가 없기 때문에 유일한 해결책입니다.

데이터 채널 부분이 FirefoxOS에서 이미 지원되는지 여부는 알 수 없지만 FF와 Chrome이 WebRTC의 내용을 주도하고 협조하고 있다면 OS를 무료로 사용할 수있게 될 때까지 지원해야합니다.

대개 html/css/js를 전송할 때 URL을 전송하고 장치가 일반 채널을 사용하여 파일을 가져 오거나 파싱하거나로드하게합니다. 그러나 blob로 인코딩 된 데이터/파일을 전송하기 위해서는 WebRTC 마법이 최선의 방법입니다.

+0

WebRTC는 매우 유망 해 보입니다. 그것은 내가 필요로하는 것보다 조금 더 복잡해 보이지만, 다른 대안들이 작동하지 않기 때문에 그것은 실행 가능해 보입니다. 두 번째 부분은 알고 있었지만 애플리케이션을 사용하는 데 하나의 외부 오류 지점이 있다는 의미이므로 배포하지는 않을 것입니다. 대답을 수락하고 조금 더 연구하기 전에 좀 더 기다릴 것입니다. – Nordmoen

+0

WebRTC는 v1.2 또는 v1.3으로 제공됩니다 (https://bugzilla.mozilla.org/show_bug.cgi?id=750011 참조). –

관련 문제