34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
//export class Node {
|
|
// id: ''
|
|
// name: ''
|
|
// assets: new Map()
|
|
// get(name) {}
|
|
// set(name) {}
|
|
// del(name) {}
|
|
//}
|
|
//
|
|
//export const nodes = new Map() // 在线的节点
|
|
//export const assets = new Map() // 在线的资源
|
|
//
|
|
//// 示例: 查询持有某个资源的节点列表
|
|
//const list = query('xxx.jpg').map(item => 'node id')
|
|
//const 测速排序 = () => {}
|
|
//
|
|
//// 查询某个
|
|
//
|
|
//// 示例: 通过PCDN节点网络获取某个资源
|
|
//const pcdn = new PCDN({ server: '/pcdn' })
|
|
//pcdn.get('xxx.jpg').then(file => {})
|
|
|
|
if ('serviceWorker' in navigator) {
|
|
navigator.serviceWorker.addEventListener('message', event => {
|
|
console.log('收到消息 Service Worker: ', event.data) // 接收消息
|
|
event.source.postMessage('Hello from main thread') // 回应 Service Worker
|
|
})
|
|
navigator.serviceWorker.register('/sw.js').then((registration) => {
|
|
console.log('Service Worker 注册成功: ')
|
|
}).catch((error) => {
|
|
console.log('Service Worker 注册失败: ')
|
|
})
|
|
}
|