v145 · Security · Permission Matrix
LNA permission matrix
Interactive grid showing what each origin can reach given the split permission model — public origin asking for private, local origin asking for loopback, and so on. Toggle the permission state and see which combinations prompt, allow, or deny.
state
| request origin | target address space | verdict | permission consulted |
|---|
code
// Chrome 145 splits the LNA permission into two prompts:
// "local-network" for private/loopback targets from a public origin
// "local-network-loopback" specifically for 127.0.0.0/8 + ::1
// Use Permissions API to query state without prompting.
const lna = await navigator.permissions.query({ name: 'local-network' });
const lb = await navigator.permissions.query({ name: 'local-network-loopback' });