Closed rylancates closed 1 year ago
Hello, the error you are getting is because it's not enough to just install Browserpass, every browser has to also be specifically configured - however unfortunately we don't have a configuration yet for the Edge 🙂 If you like to try, you can try to find it or reverse engineer it, and submit a PR once you succeed - look at paths in Makefile for other Chromium derivatives, maybe you will just succeed in guessing 😉 If not you can at least feel free to share your findings in this issue, so that other community members can jump in and also try to help.
@maximbaz I've managed to get this working with the user command by placing the json file in "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/$(APP_ID).json
.
The system-wide command is a bit less straight forward.
The directory structure for Edge is sufficiently different to the point I'm not so sure how to proceed.
I was looking for a similar directory to /etc/opt/chrome/
for Edge, but Edge doesn't appear to install into that path. The nearest I can find for Edge is /opt/microsoft/msedge/
. Then, I took a chance and placed the native-messaging-hosts
folder in that directory, but to no effect.
Further:
I'd be happy to open a PR with modifications that add support for Linux via the hosts-edge-user
step, but it would be incomplete support for the browser.
How would you prefer I proceed at this point?
PR #122 opened for discussion
Thanks for the investigation and for the PR 👍 Will leave the comments there.
I'm not 100% sure what the policies functionality is or does
It auto-installs browser extension, so that a user doesn't have to get it from Web Store. In the browser extension list, such extension would look a bit different, with "Uninstall" button disabled as it's impossible to remove such extension directly from the browser. You could say, abusing a bit a browser feature of enforcing corporate policies in order to improve user experience of getting the extension to work 🙂
Thank you for explaining. Fair enough! It's a nice touch for convenience :)
This has been merged, closing, thanks!
General information
make && sudo make install
$ browserpass --version
):$ git describe --always
): 3.0.10If you are getting an error immediately after opening popup, have you followed the Configure browsers documentation section?
Exact steps to reproduce the problem
Clone latest release
make && sudo make install
See the error message in the browser extension in Edge
What should happen?
I'd like this extension to work in Edge :)
What happened instead?
I received the error message in the Issue Title