From 7a9adce5c2483d972abee1201f793be82ea4b136 Mon Sep 17 00:00:00 2001 From: Michael Joseph Rosenthal Date: Fri, 14 Oct 2022 09:29:23 -0700 Subject: [PATCH] Add note on troubleshooting --- readme.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 75ee1987..845f921e 100644 --- a/readme.md +++ b/readme.md @@ -61,14 +61,18 @@ If you want to use advanced features such as edit-in-Vim, you'll also need to in * Upgrading to a beta version of Firefox (`>= 106.0b6`) * Enabling webextension permisisons: `flatpack permission-set webextensions tridactyl snap.firefox yes` -* Rebooting your system (and likely nothing short of it). +* Rebooting your system (and likely nothing short of it) -See https://github.com/tridactyl/tridactyl/issues/2406 and this [call for testing thread](https://discourse.ubuntu.com/t/call-for-testing-native-messaging-support-in-the-firefox-snap/29759) for more details. +See this [call for testing thread](https://discourse.ubuntu.com/t/call-for-testing-native-messaging-support-in-the-firefox-snap/29759) for more details. **Firejail** will require explicit path whitelisting, but should be feasible based on https://github.com/netblue30/firejail/issues/2109. For other containerized installs, see troubleshooting steps in https://github.com/tridactyl/tridactyl/issues/2406 and the links above. -With packaging that does support Native Messaging, the trick is usually ensuring the containerized app has permission to run the executable and can find the [manifest json file](https://wiki.mozilla.org/WebExtensions/Native_Messaging#Host_Manifests). +With packaging that does support Native Messaging, the trick is usually ensuring the containerized app has permission to run the executable and can find the [manifest json file]. + +**Troubleshooting:** If your extension is still not working, the [manifest json file] may be in the wrong place. To rule this out, copy or link it to both the Global and User manifest locations, closing all firefox processes, and restarting firefox (i.e. `ln -s /usr/lib/mozilla/native-messaging-hosts/ ~/.mozilla/native-messaging-hosts` on linux). + +[manifest json file]: https://wiki.mozilla.org/WebExtensions/Native_Messaging#Host_Manifests ### Migrating between beta and stable builds