Where to find the permission list

The Chrome Web Store detail page shows a permissions summary, but the package's manifest.json is more precise. A CRX, ZIP or unpacked folder contains the full list of required permissions, optional permissions and host permissions.

If you only have the store URL, paste it into the analyzer. When automatic retrieval is blocked, download the package and upload the file. Never install an extension just to inspect it.

Related pages:Chrome host permissions checkerview manifest online

A practical review order

Start with host permissions because they define which websites can be read or changed. Then look at content scripts, which may run on those sites. Review sensitive APIs next, and finish with optional permissions and the update URL.

Write down each capability and the feature that needs it. If you cannot connect a permission to a feature, that is the item to investigate.

  1. 1

    Check host_access

    Prefer specific hosts over wildcards and all_urls.

  2. 2

    Check content_scripts

    See which pages receive injected code.

  3. 3

    Check powerful APIs

    Review cookies, history, debugger, proxy, nativeMessaging.

  4. 4

    Check optional permissions

    Understand what may be requested later.

Related pages:what does all_urls meancontent script matches

Permission warnings are not enough

Chrome's install prompt summarizes access, but wording can be broad and easy to dismiss. The manifest distinguishes optional from required access and shows the exact site patterns.

Use the install prompt for a quick check and the package analysis for detail. After installation, the browser's extensions page still lists granted permissions, and you can restrict site access.