mirror of
https://github.com/QuentinFuxa/WhisperLiveKit.git
synced 2026-03-07 06:14:05 +00:00
30 lines
724 B
JavaScript
30 lines
724 B
JavaScript
console.log("sidepanel.js");
|
|
|
|
async function run() {
|
|
const micPermission = await navigator.permissions.query({
|
|
name: "microphone",
|
|
});
|
|
|
|
document.getElementById(
|
|
"audioPermission"
|
|
).innerText = `MICROPHONE: ${micPermission.state}`;
|
|
|
|
if (micPermission.state !== "granted") {
|
|
chrome.tabs.create({ url: "requestPermissions.html" });
|
|
}
|
|
|
|
const intervalId = setInterval(async () => {
|
|
const micPermission = await navigator.permissions.query({
|
|
name: "microphone",
|
|
});
|
|
if (micPermission.state === "granted") {
|
|
document.getElementById(
|
|
"audioPermission"
|
|
).innerText = `MICROPHONE: ${micPermission.state}`;
|
|
clearInterval(intervalId);
|
|
}
|
|
}, 100);
|
|
}
|
|
|
|
void run();
|