首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用nuxtjs访问设备传感器

无法使用nuxtjs访问设备传感器
EN

Stack Overflow用户
提问于 2020-04-28 12:41:17
回答 1查看 155关注 0票数 0

我正试着在nuxtjs应用程序中监听陀螺事件。

我读过有关传感器API的文章,并试图以以下方式使用它:

代码语言:javascript
复制
mounted () {
    this.gyroscope = new Gyroscope({ frequency: 60 })
    this.gyroscope.addEventListener('reading', this.gyro_event)
    this.gyroscope.start()
}

其中this.gyro_event是:

代码语言:javascript
复制
gyro_event (e) {
    if (this.sensorData.time.length < 6000) {
        this.sensorData.time.push(this.gyroscope.time)
        this.sensorData.x.push(this.gyroscope.x)
        this.sensorData.y.push(this.gyroscope.y)
        this.sensorData.z.push(this.gyroscope.z)
    }
}

在使用npm run dev运行时,不会出现任何错误。我也没有任何读数,但那是因为我的笔记本没有陀螺仪。

当在生产中运行(为npm run generate的结果服务)时,我得到以下错误:

注意:在安装之前(即在createddata挂钩中)尝试初始化Gyroscope对象时,我在开发模式中出现了类似的错误。

我还知道还有一些其他的方法可以访问传感器(例如ondeviceorientation事件),但我不知道其中的区别是什么,哪种方法在nuxt/vue中效果最好,因此,任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 12:58:30

我的问题是通过http而不是https浏览造成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61480412

复制
相关文章

相似问题

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