* migrate to mv3
* migrated download links to mv3
* Revert "migrated download links to mv3"
This reverts commit 70e4512277.
* restored the old mv2 manifest
* Address feedback
* Update installation location on macOS
We need to use specific folders otherwise Chrome/Python doesn't
have permission to execute the file.
* Fix linting errors
* Rename app directory to extension
* Use updated README template
* Update uninstall script
---------
Co-authored-by: Oliver Dunk <oliverdunk@google.com>
1.4 KiB
Native Messaging
This directory contains an example of Chrome extension that uses Native Messaging to communicate with a native application.
Running this extension
- Clone this repository.
- Load this directory in Chrome as an unpacked extension.
- Follow the installation instructions below.
- Open the popup.
- Send messages from either the native application or extension.
To install the host:
Windows
Run install_host.bat script in the host directory.
This script installs the native messaging host for the current user, by creating a registry key
HKEY_CURRENT_USER\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.google.chrome.example.echo
and setting its default value to the full path to host\com.google.chrome.example.echo-win.json.
If you want to install the native messaging host for all users, change HKCU to HKLM.
Note that you need to have Python installed.
Mac and Linux
Run install_host.sh script in the host directory: host/install_host.sh
By default the host is installed only for the user who runs the script, but if
you run it with admin privileges (i.e. sudo host/install_host.sh), then the
host will be installed for all users. You can later use host/uninstall_host.sh
to uninstall the host.