8

How can I enable permissions for file:/// using chrome extensions. In my manifest.json I have tried:

"permissions": [
  "file:///*"
]

and

"permissions": [
  "file://*"
]

as well as

"permissions": [
  "*:///C"
]

None of these work.

1 Answer 1

19
"permissions": [
    "file://*/*"
]

Unless the extension is loaded from your local disk, file access will be disabled by default. The user has to manually approve this permission by visiting chrome://extensions/ and put a tick at the "Allow access to file URLs" checkbox.

In your code, you can see whether file access is allowed using chrome.extension.isAllowedFileSchemeAccess.

For a user-friendly way of requesting this access, see this answer.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.