Native applications use Manifests to declare
their relationship with extensions they want
to communicate with.
The manifest can be placed anywhere but the
path to the it must be stored in a registry key.
» Check out how to set registry keys
| Browser | Level | |
|---|---|---|
| Chromium | System | /etc/chromium/native-messaging-hosts/<appId>.json |
| Chromium | User | ~/.config/chromium/NativeMessagingHosts/<appId>.json |
| Google Chrome | System | /etc/opt/chrome/native-messaging-hosts/<appId>.json |
| Google Chrome | User | ~/.config/google-chrome/NativeMessagingHosts/<appId>.json |
| Browser | Level | |
|---|---|---|
| Chromium | System | /Library/Application Support/Chromium/NativeMessagingHosts/<appId>.json |
| Chromium | User | ~/Library/Application Support/Chromium/NativeMessagingHosts/<appId>.json |
| Google Chrome | System | /Library/Google/Chrome/NativeMessagingHosts/<appId>.json |
| Google Chrome | User | ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/<appId>.json |