-
Notifications
You must be signed in to change notification settings - Fork 0
Even with this version of Chromium added to 1Password's trusted browsers, the extension won't auto unlock. Why? #1
Comments
Yeah, I totally agree with you on the Electron part; I'm also not a fan. I just found the 1Password forum thread where I was trying to figure out the same thing back in the day for 1Password 8:
While that did lead me to a dead-end for 1Password 8 due to Chromium not being a code signed browser (ha, look at us now!), the fix of re-creating Google Chrome's Application Support folder path did magically fix the integration for 1Password 7. Hope this helps, and that the fix still works! |
Yeah, so, according to those logs, it's still not able to find the NativeMessagingHosts file. Are you sure you placed it in Google Chrome's folder and not Chromium's? Alternatively, do you have a place I can find the classic extension? It seems to have been removed from 1Password's website. I'd love to go in-depth on this and see whether my fix still works, or whether it's broken, and if it is whether it's fixable, because according to 1Password 7's recent changelogs, it could be that some internal security certificate expired and that that's why the 1Password 7 extensions are no longer working. |
I don't use Chrome anymore but its folder is still present in
Isn't that right? And the manifest looks like this (the extension I'm using is the first allowed origin): {
"path": "/Applications/1Password 7.app/Contents/Library/LoginItems/1Password Extension Helper.app/Contents/MacOS/1PasswordSLSNativeMessageHost",
"type": "stdio",
"allowed_origins": [
"chrome-extension://aeblfdkhhhdcdjpifhhbdiojplfjncoa/",
"chrome-extension://khgocmkkpikpnmmkgmdnfckapcdkgfaf/",
"chrome-extension://hjlinigoblmkhjejkmbegnoaljkphmgo/"
],
"name": "com.1password.1password7",
"description": "1Password Extension"
}
I'm not using the classic extension. It's the new one, with the Electron look. The one found at the regular Web Store. Thanks for the continued help. |
Yeah, that should be right. Honestly, I'm not sure, perhaps they broke it? It definitely used to work as I described above (1Passsword 7 + Chromium) a few years ago. I've just tried to install 1Password 7, and even in combination with Google Chrome itself it doesn't work on my end: But this could just be me messing with things too much, because after reverting back to "how I had it", it also started complaining about the extension helper not running etc. etc. with 1Password 8, and only after a full OS restart that worked again. In either case, all I can do is recommend to look at the log files, and see what they're reporting.
Good luck! And I'm sorry I wasn't able to get closer to what's happening, especially since things worked before. |
Answer: Because 1Password is very dishonest about their actual browser support, to put it mildly.
They claim that "it should be up to you to decide which vendors and applications you trust to connect to 1Password and access your data", and repeatedly mention you can add additional trusted browsers in 1Password for Mac as long as they’re code signed by Apple.
Furthermore, they state that "Browsers which are based on Chromium should be able to use the Chrome extension", but as we're able to observe, this clearly isn't the case.
Taking a closer look at their own log files, we can see that the reason for this is due to the fact that 1Password is creating NativeMessagingHosts files for a hardcoded list of browsers:
One could initially argue this is based on detection of what browsers are installed, but it even installs manifests files (and creates folders) for browsers you've never ever installed. Go ahead and check.
Fortunately however, this also means that in order to "fix" it for Chromium, all you'll have to do is create a 1Password NativeMessagingHost manifest file for it. The easiest way to do so is to simply copy Chrome's:
The text was updated successfully, but these errors were encountered: