首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cordova zeroconf如何支持?

cordova zeroconf如何支持?
EN

Stack Overflow用户
提问于 2016-02-02 23:35:29
回答 1查看 394关注 0票数 2

我正在使用bonjour为我的服务器上运行的服务提供服务

代码语言:javascript
复制
var test= bonjour.publish({ name: "abcd", type: 'http', port: settings.server.port });
test.start();

在客户端上运行:

代码语言:javascript
复制
function onDeviceReady() {

  console.log('in deviceready')
  var zeroconf = cordova.plugins.zeroconf;
  console.log(zeroconf)

  zeroconf.watch('abcd._http._tcp.local.', function (result) {
    console.log('in zeroconf')
    var action = result.action;
    var service = result.service;
    if (action == 'added') {
      console.log('service added', service);
    } else {
      console.log('service removed', service);
    }
  });
  console.log("test")
}

但是我的zeroconf.watch方法没有得到任何响应/成功。我添加了所需的插件,但都不起作用……

EN

回答 1

Stack Overflow用户

发布于 2016-04-03 00:58:58

我为我自己工作:

代码语言:javascript
复制
<script type="text/javascript">
    function onDeviceReady() {
        ZeroConf.watch('_http._tcp.local.', function(resp){
            document.getElementById("zeroconf2").innerHTML = resp;
        });
    }
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }
    onLoad();
</script>

并将这一行放到config.xml

代码语言:javascript
复制
<gap:plugin name="cordova-zeroconf-plugin" source="npm" />
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35157576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档