1.websocket
非http的全双工通信协议,客户端和服务器端进行通信的协议,允许服务器端主动推送消息给客户,webscoket连接的是实时的也是永久的,长连接需要服务器的支持。
// 1.创建一个webscoket对象
var scoket = new WebSocket('ws://121.195.0.35:8840/imserver/25');
// 2.接收服务器消息推送
scoket.onmessage = function (event) {
console.log(event.data);
}
// 3.监听webscoket和服务器连接成功监听
scoket.onopen = function () {
console.log('Webscoket和服务器连接成功');
scoket.send('发送给服务器得数据');
}
// 4.webscoket和服务器连接关闭的监听
scoket.close = function () {
console.log('webscoket和服务器连接关闭');
}
// 手动关闭webscoket连接
setTimeout(function () {
scoket.close()
}, 5000)
2. 地理位置
// 获取地理位置api
window.navigator.geolocation.getCurrentPosition(function (position) {
console.log(position, '当前位置所有信息');
})