| | |
| | | import * as signalR from '@aspnet/signalr' |
| | | // 此文件的代码放到layout/Navbar文件下了 |
| | | |
| | | const url = 'http://121.196.36.24:8019/chatHub' |
| | | const signal = new signalR.HubConnectionBuilder() |
| | | .withUrl(url, { |
| | | // skipNegotiation: true, |
| | | // transport: signalR.HttpTransportType.WebSockets |
| | | }) |
| | | .configureLogging(signalR.LogLevel.Information) |
| | | .build() |
| | | // signal.on('SendAll', (res) => { |
| | | // console.log(res, '收到消息了') |
| | | // import * as signalR from '@aspnet/signalr' |
| | | // |
| | | // const url = 'http://121.196.36.24:8019/chatHub' |
| | | // const signal = new signalR.HubConnectionBuilder() |
| | | // .withUrl(url, { |
| | | // // skipNegotiation: true, |
| | | // // transport: signalR.HttpTransportType.WebSockets |
| | | // }) |
| | | // .configureLogging(signalR.LogLevel.Information) |
| | | // .build() |
| | | // // signal.on('SendAll', (res) => { |
| | | // // console.log(res, '收到消息了') |
| | | // // }) |
| | | // signal.start().then(() => { |
| | | // if (window.Notification) { |
| | | // if (Notification.permission === 'granted') { |
| | | // console.log('允许通知') |
| | | // } else if (Notification.permission !== 'denied') { |
| | | // console.log('需要通知权限') |
| | | // Notification.requestPermission((permission) => { |
| | | // console.log('权限通知', permission) |
| | | // }) |
| | | // } else if (Notification.permission === 'denied') { |
| | | // // console.log('拒绝通知') |
| | | // } |
| | | // } else { |
| | | // console.error('浏览器不支持Notification') |
| | | // } |
| | | // // console.log('连接成功') |
| | | // }) |
| | | signal.start().then(() => { |
| | | if (window.Notification) { |
| | | if (Notification.permission === 'granted') { |
| | | console.log('允许通知') |
| | | } else if (Notification.permission !== 'denied') { |
| | | console.log('需要通知权限') |
| | | Notification.requestPermission((permission) => { |
| | | console.log('权限通知', permission) |
| | | }) |
| | | } else if (Notification.permission === 'denied') { |
| | | // console.log('拒绝通知') |
| | | } |
| | | } else { |
| | | console.error('浏览器不支持Notification') |
| | | } |
| | | // console.log('连接成功') |
| | | }) |
| | | // signal.onclose((err) => { |
| | | // console.log('连接已经断开 执行函数onclose', err) |
| | | // }) |
| | | export default { |
| | | signal |
| | | } |
| | | // // signal.onclose((err) => { |
| | | // // console.log('连接已经断开 执行函数onclose', err) |
| | | // // }) |
| | | // export default { |
| | | // signal |
| | | // } |