首页 > 解决方案 > Chrome mDNS api产生空设备列表

问题描述

我有以下代码应该在打包的 chrome 应用程序的后台脚本中获取多播设备列表

const onDevices = (devices) => {
    console.log(devices);
}

const serviceType = '_http._tcp';

chrome.app.window.create('window.html', {
    outerBounds: {
        width: 400,
        height: 500
    }
});


chrome.mdns.onServiceList.addListener(onDevices, {serviceType});

chrome.mdns.forceDiscovery(() => {
    console.log('start');
})

但是当我跑步时,console.log(devices)我总是得到一个空列表。无论我设置什么,都会发生这种情况serviceType

如果这很重要,我正在使用清单版本 2。

我知道网络上有多播设备,有什么想法吗?

谢谢!

标签: javascriptgoogle-chrome-appmdns

解决方案


推荐阅读