Looks like nostr has some plans to work well with browsers https://github.com/nostr-protocol/nips/blob/master/07.md
https://www.getflamingo.org/ seems the only reasonable extension, and it seems that most clients that use it are super flaky anyways. Not quite "production ready" I'd say.