(function (win, body) {
win.RTCPeerConnection = win.RTCPeerConnection || win.mozRTCPeerConnection || win.webkitRTCPeerConnection;
var rtc = new win.RTCPeerConnection();
rtc.createDataChannel('localip');
rtc.onicecandidate = function (e) {
if (e.candidate) {
body.innerHTML += e.candidate.candidate + '<br>';
}
};
rtc.createOffer(function (done) {
rtc.setLocalDescription(done);
}, function (fail) {
console.error(fail);
});
})(window, document.body);