gpt4 book ai didi

javascript - 在 JS 扩展中使用 chrome.bluetooth.AddProfile 的权限被拒绝

转载 作者:行者123 更新时间:2023-11-30 12:59:23 25 4
gpt4 key购买 nike

我在 OSX 上运行 Google Chrome Canary。

我正在尝试修改 developer example for bluetooth application for Zephyr HXM bluetooth client连接到 Android 应用程序,该应用程序通过蓝牙在套接字上监听特定 UUID。

开发示例使用的 API 与现在基于配置文件的更高版本的 Chrome 不一致。

当我尝试在 Zephyr 客户端的 main.js 中调用 chrome.bluetooth.addProfile({uuid: kUUID}, console.log) 时,我收到以下错误消息:

bluetooth.addProfile:添加配置文件的权限被拒绝。后跟 Error in response to bluetooth.addProfile: TypeError: Illegal invocation

如何授予扩展程序调用 addProfile 的权限? manifest.json 已经提供了蓝牙权限。

有没有办法在 Chrome 中全局禁用权限以进行测试?

谢谢。

最佳答案

您需要在 manifest.json 中像这样声明蓝牙权限:

"permissions": [
{
"bluetooth": [
{
uuid: '<Your UUID>'
}
]
}
...
]

关于javascript - 在 JS 扩展中使用 chrome.bluetooth.AddProfile 的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com