maemoKKK 发表于 2018-2-4 13:33:33

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

没有用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));
    });
};

maemoKKK 发表于 2018-2-4 13:52:04

这个问题 好难啊, 可否悬赏解决啊?

maemoKKK 发表于 2018-2-4 13:57:52

navigator.usb.getDevices说这个没定义,navigator代表当前使用的浏览器,下面的usb.getDevices,
怎么办? CI怎么访问不到Chrome自带的一些api? 我对CI框架还是满熟悉的, php和js都是工作了的,这个是在是费解啊, 毫无思路

maemoKKK 发表于 2018-2-4 14:42:50

关贴吧, 这个跟CI没关系
页: [1]
查看完整版本: 基于Chrome的webusb的API报错没有定义