用户
 找回密码
 入住 CI 中国社区
搜索
查看: 472|回复: 4
收起左侧

基于Chrome的webusb的API报错没有定义

[复制链接]
发表于 2018-2-4 13:33:33 | 显示全部楼层 |阅读模式
没有用CI框架是能正常工作的, 用了之后报错
serial.js:7 Uncaught TypeError: Cannot read property 'getDevices' of undefined
    at Object.serial.getPorts (serial.js:7)
    at HTMLDocument.document.addEventListener.event (rgb.js:87)
'getDevices' 是chrome内部的API,

代码如下

var serial = {};

(function() {
  'use strict';

  serial.getPorts = function() {
    return navigator.usb.getDevices().then(devices => {
      return devices.map(device => new serial.Port(device));
    });
  };
 楼主| 发表于 2018-2-4 13:52:04 | 显示全部楼层
这个问题 好难啊, 可否悬赏解决啊?
 楼主| 发表于 2018-2-4 13:57:52 | 显示全部楼层
navigator.usb.getDevices  说这个没定义,  navigator代表当前使用的浏览器,下面的usb.getDevices,
怎么办? CI怎么访问不到Chrome自带的一些api? 我对CI框架还是满熟悉的, php和js都是工作了的,这个是在是费解啊, 毫无思路
 楼主| 发表于 2018-2-4 14:42:50 | 显示全部楼层
关贴吧, 这个跟CI没关系

本版积分规则