小编Ouc*_*cam的帖子

Google chrome DOMException:系统拒绝了 navigator.mediaDevices.getUserMedia 的权限

现在是 2019 年 11 月,这段 JavaScript 代码适用于 FireFox(70.0.1(64 位))、Safari(13.0.2(15608.2.30.1.1))、Opera(版本:65.0.3467.48)、Windows Chrome 版本70.0.3538.77(64 位),此代码有效。但不适用于 MacOS Google Chrome(版本 78.0.3904.108(官方版本)(64 位)):

navigator
.mediaDevices
.getUserMedia({video: true, audio: true})
.then(stream => {
    console.log("success!")
})
.catch(e => {
    console.log("e: ", e);
});
Run Code Online (Sandbox Code Playgroud)

在 Chrome 的控制台中,我得到:DOMException: Permission denied 经过多次谷歌搜索后,我没有找到任何最新的信息。我们究竟如何在 Chrome 中使用 JS 请求访问相机?

javascript webcam google-chrome webrtc getusermedia

9
推荐指数
3
解决办法
1万
查看次数

LinkedIn API v2如何将r_basicprofile用于字段?

今天是2019年1月。我要按照LinkedIn的要求迁移到LinkedIn API v2。我的应用已设置&&授予(通过用户单击)此图中显示的这些权限。 在此处输入图片说明 最简单的API调用是GET“ / v2 / me”,没有多余的查询字符串,它以这种形式返回数据:

"{\"lastName\":{\"localized\":{\"en_US\":\"Jobs\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"firstName\":{\"localized\":{\"en_US\":\"Steve\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"profilePicture\":{\"displayImage\":\"urn:li:digitalmediaAsset:X9999XXXX5-XXx9-bye\"},\"id\":\"XyyyyXXXXX\"}"
Run Code Online (Sandbox Code Playgroud)

但是我希望通过GET“ / v2 / me?fields 请求更多字段(一旦我r_basicprofile提到了https://developer.linkedin.com/docs/ref/v2/profile/basic-profile,就可以允许所有字段) = id,名字,姓氏,标题,个人资料图片”,但收到:

"{\"serviceErrorCode\":100,\"message\":\"not enough permissions to access field headline for GET /me\",\"status\":403}"
Run Code Online (Sandbox Code Playgroud)

确实https://developer.linkedin.com/docs/guide/v2/people/profile-api并未说/v2/me 可以有类似的查询字符串?fields=id,firstName,lastName,headline,profilePicture。如果现在不允许此查询字符串。我从中受益r_basicprofile吗?

我也尝试过GET“ / v2 / people /(id:{person ID})”,

"{\"serviceErrorCode\":100,\"message\":\"Not enough permissions to access: GET /people/(id:XyyyyXXXXX)\",\"status\":403}"
Run Code Online (Sandbox Code Playgroud)

linkedin linkedin-api

3
推荐指数
1
解决办法
3647
查看次数

Firebase SMS 多因素身份验证,error.resolver 未定义

我正在关注https://cloud.google.com/identity-platform/docs/web/mfa#choosing_an_enrollment_pattern上看似过时的文档页面 当使用电子邮件+密码登录时,我希望捕获错误,然后执行以下操作

if (error.code === "auth/multi-factor-auth-required") {
            const resolver = error.resolver
Run Code Online (Sandbox Code Playgroud)

但是当我注销该error对象时,没有 error.resolver 这样的属性:

FirebaseError: Firebase: Error (auth/multi-factor-auth-required). resolver:  undefined
Run Code Online (Sandbox Code Playgroud)

firebase firebase-authentication google-identity multi-factor-authentication

3
推荐指数
1
解决办法
702
查看次数