Yomitan Permissions
<all_urls>storage and unlimitedStorageunlimitedStorage is used to help prevent web browsers from unexpectedly
deleting dictionary data.
webRequest and webRequestBlocking
Yomitan uses these permissions to ensure certain requests have valid and secure headers.
This sometimes involves removing or changing the Origin request header,
as this can be used to fingerprint browser configuration.
Example: Origin:
declarativeNetRequest
Yomitan uses this permission to ensure certain requests have valid and secure headers.
This sometimes involves removing or changing the Origin request header,
as this can be used to fingerprint browser configuration.
Example: Origin:
scriptingclipboardWriteCtrl+C (copy to clipboard) keyboard shortcut
when a definitions popup is open and focused.
clipboardRead (optional)nativeMessaging (optional)webNavigation (optional)When enabled, Yomitan is able to scan text and show definitions in private/incognito web browser windows.
This option can be configured from the web browser's extension settings pages.
When enabled, Yomitan is able to scan text and show definitions on local HTML files located using the file://* scheme.
This option can be configured from the web browser's extension settings pages.
Web browsers will sometimes clear stored data if the device is running low on storage space, which can result in the imported dictionaries being deleted unexpectedly. The persistent storage permission tells the browser that the data should not be deleted in those circumstances.
It may not be possible to enable this permission on Firefox for Android.
Chromium-based browsers should not need to enable this setting since the Yomitan extension has
the unlimitedStorage permission, which should prevent data deletion.[1]