request-permission.js (363B)
1 window.onload = () => { 2 document.body.addEventListener("click", requestPermissions); 3 async function requestPermissions() { 4 const perms = { 5 permissions: ["geolocation"], 6 origins: ["*://example.com/*"], 7 }; 8 const response = await browser.permissions.request(perms); 9 browser.runtime.sendNativeMessage("browser", `${response}`); 10 } 11 };