🐛 Bug Report: Browser unsupported for Arc browser with bitwarden extension installed #497

Closed
opened 2025-10-07 00:17:11 +03:00 by OVERLORD · 13 comments
Owner

Originally created by @TheZoker on GitHub.

Reproduction steps

Use arc browser (https://arc.net/)

Expected behavior

Work

Actual Behavior

I use the arc browser on macOS and my installed bitwarden extension handles the passkeys.
When I visit the setup page of pocket id, I get this error:

image

When I test this on https://webauthn.io/ everything works as expected.

Originally created by @TheZoker on GitHub. ### Reproduction steps Use arc browser (https://arc.net/) ### Expected behavior Work ### Actual Behavior I use the arc browser on macOS and my installed bitwarden extension handles the passkeys. When I visit the setup page of pocket id, I get this error: ![image](https://github.com/user-attachments/assets/db45e4db-a555-47bf-8034-4b6d7ad89d2b) When I test this on https://webauthn.io/ everything works as expected.
OVERLORD added the bug label 2025-10-07 00:17:12 +03:00
Author
Owner

@stonith404 commented on GitHub:

Do you run Pocket ID on localhost? If not, do you use https?

And what happens if you run window.isSecureContext in the console?

@stonith404 commented on GitHub: Do you run Pocket ID on localhost? If not, do you use https? And what happens if you run `window.isSecureContext` in the console?
Author
Owner

@stonith404 commented on GitHub:

That's strange because I'm using Arc and Bitwarden too and it works for me. Can you run the following code in the browser JS console and share the output?

window?.PublicKeyCredential !== undefined && typeof window.PublicKeyCredential === 'function'

And if you open the page in a private browser window where Bitwarden isn't installed, do you still get the error?

@stonith404 commented on GitHub: That's strange because I'm using Arc and Bitwarden too and it works for me. Can you run the following code in the browser JS console and share the output? ```js window?.PublicKeyCredential !== undefined && typeof window.PublicKeyCredential === 'function' ``` And if you open the page in a private browser window where Bitwarden isn't installed, do you still get the error?
Author
Owner

@stonith404 commented on GitHub:

Okay thanks. Are you using the latest version of Arc and which MacOS version are you using? Do you have any plugins enabled in the private browser window?

Additionally can you share the output of window.PublicKeyCredential when you paste this into the console?

@stonith404 commented on GitHub: Okay thanks. Are you using the latest version of Arc and which MacOS version are you using? Do you have any plugins enabled in the private browser window? Additionally can you share the output of `window.PublicKeyCredential` when you paste this into the console?
Author
Owner

@TheZoker commented on GitHub:

Thanks for investigating this!

I'm using:

  • Arc: Version 1.55.0 (52417)
  • macOS: 15.0 Beta (24A5320a)
  • No extensions enabled in private browsing

Output of window.PublicKeyCredential:

Bildschirmfoto 2024-08-14 um 16 14 40
@TheZoker commented on GitHub: Thanks for investigating this! I'm using: - Arc: Version 1.55.0 (52417) - macOS: 15.0 Beta (24A5320a) - No extensions enabled in private browsing Output of window.PublicKeyCredential: <img width="1504" alt="Bildschirmfoto 2024-08-14 um 16 14 40" src="https://github.com/user-attachments/assets/0a1be836-4e44-4336-a01a-978ec6fae7a5">
Author
Owner

@TheZoker commented on GitHub:

This is the output:

Bildschirmfoto 2024-08-14 um 14 18 35

Same for the incognito window without bitwarden active ...

@TheZoker commented on GitHub: This is the output: <img width="1505" alt="Bildschirmfoto 2024-08-14 um 14 18 35" src="https://github.com/user-attachments/assets/6881826a-cc2b-485e-bf9b-6a3915a08c05"> Same for the incognito window without bitwarden active ...
Author
Owner

@TheZoker commented on GitHub:

Ah make sense. I wanted to first try this on localhost to test it out. But I will use my reverse proxy for that. Thanks!

@TheZoker commented on GitHub: Ah make sense. I wanted to first try this on localhost to test it out. But I will use my reverse proxy for that. Thanks!
Author
Owner

@Bartrpc commented on GitHub:

@TheZoker In order for PocketID to work, you need to expose PocketID using a reverse proxy like Nginx, Cloudflared, or something similar with your subdomain.

@Bartrpc commented on GitHub: @TheZoker In order for PocketID to work, you need to expose PocketID using a reverse proxy like Nginx, Cloudflared, or something similar with your subdomain.
Author
Owner

@dhop90 commented on GitHub:

I saw the this issue when I didn't run using ssl certs. I think it nees to be protected using https://

@dhop90 commented on GitHub: I saw the this issue when I didn't run using ssl certs. I think it nees to be protected using https://
Author
Owner

@Bartrpc commented on GitHub:

I've properly configured pocket and add it to Cloudflare as OIDC provider. It's working as it should be with Opera, Chrome and Edge, however @TheZoker @stonith404, it's not working with Arc. Pocket can't connect with Bitwarden extensions installed on Arc. I supose it's some kind of bug inside Arc. However,I wanted to let You know that, so bear in mind that fact.

@Bartrpc commented on GitHub: I've properly configured pocket and add it to Cloudflare as OIDC provider. It's working as it should be with Opera, Chrome and Edge, however @TheZoker @stonith404, it's not working with Arc. Pocket can't connect with Bitwarden extensions installed on Arc. I supose it's some kind of bug inside Arc. However,I wanted to let You know that, so bear in mind that fact.
Author
Owner

@stonith404 commented on GitHub:

@Bartrpc Hm okay strange. I'm using Arc on MacOS and it's working for me. Do you get the browser unsupported error?

@stonith404 commented on GitHub: @Bartrpc Hm okay strange. I'm using Arc on MacOS and it's working for me. Do you get the browser unsupported error?
Author
Owner

@Bartrpc commented on GitHub:

Interesting fact is that there is no "unsupported browser" error. Pocket can't connect with Bitwarden extension. I'm using arc on Windows 10 on my second laptop btw🙂

@Bartrpc commented on GitHub: Interesting fact is that there is no "unsupported browser" error. Pocket can't connect with Bitwarden extension. I'm using arc on Windows 10 on my second laptop btw🙂
Author
Owner

@stonith404 commented on GitHub:

@Bartrpc Yeah that's strange. https://github.com/bitwarden/clients/issues/8876 may be related but I'm not sure as I don't use Arc on Windows.

@stonith404 commented on GitHub: @Bartrpc Yeah that's strange. https://github.com/bitwarden/clients/issues/8876 may be related but I'm not sure as I don't use Arc on Windows.
Author
Owner

@Bartrpc commented on GitHub:

@stonith404 lol, idk what is happening, but on my main laptop on Win11 with Arc, it's working 😅

@Bartrpc commented on GitHub: @stonith404 lol, idk what is happening, but on my main laptop on Win11 with Arc, it's working 😅
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id#497