Skip to content

Instantly share code, notes, and snippets.

@fregante
Created October 22, 2022 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fregante/d87ffc87dc648a790d5d85a7cda72a67 to your computer and use it in GitHub Desktop.
Save fregante/d87ffc87dc648a790d5d85a7cda72a67 to your computer and use it in GitHub Desktop.
Request permissions from devtool panel
<!DOCTYPE html>
<meta charset="utf-8" />
<script src="devtools_page.js"></script>
chrome.devtools.panels.create("New demo panel", "", "panel.html");
{
"manifest_version": 2,
"version": "0.0.0",
"name": "Devtools demo",
"description": "Devtools",
"optional_permissions": ["*://*/*"],
"devtools_page": "devtools_page.html"
}
<!DOCTYPE html>
<meta charset="utf-8" />
<button>Request</button>
<script src="panel.js"></script>
document.querySelector("button").addEventListener("click", async () => {
try {
await chrome.permissions.request({
origins: ["https://example.com/*"],
});
} catch (error) {
document.body.append(
document.createElement("hr"),
error.name,
": ",
error.message
);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment