流星相机 - Chrome上的权限被拒绝

时间:2016-03-09 19:35:21

标签: google-chrome meteor

我在MeteorJS上创建了一个小应用程序,它在某个时刻使用相机拍照。 为此,我只使用mdg:camera包。 这一切都适用于我的localhost:3000

现在我将应用程序部署到meteor(xxx.meteor.com)时出现了问题 测试时,当我尝试启动相机时,Chrome会抱怨

Camera permission denied

如果我想要允许或阻止相机,请先询问我。

他们建议去:

Go to Settings > "Show advanced settings..." > "Content settings..." > Media heading > "Manage exceptions...", then find this website in the list and allow video capture.

去那里后,我可以看到我的localhost:3000被允许,但就是这样。我找不到任何手动添加任何新例外的选项。

你们有没有这个问题?是Meteor问题,设置设置不正确还是Chrome设置问题?

PS:如果有帮助,这就是我使用相机的方式(我拍照并将其保存在会话中):

var options = {
    width: 350,
    height: 350,
    quality: 75,
};

MeteorCamera.getPicture(options, function(err, data) {
    if (err) {
        console.log('error', err);
    }
    if (data) {
        img = Session.get('img');
        if( typeof img == 'undefined') {
            img = [];
        }

        img.push( {hash: (Date.now() / 1000 | 0), data: data});
        Session.set('img', img);
    }
});

更新 我试过Opera,相机工作正常。它首先抱怨权限不正确,但它同时给我一个允许或阻止相机的弹出窗口。单击允许后,相机工作正常。 在Chrome即使删除了cookie(也许偏好会保存在一个?),仍然没有运气。

0 个答案:

没有答案