I feel like just having a browser extension is a major security hole for any password manager. Yes it's more usable and prevents domain spoofing, but it makes the attack surface huge.
Whereas to exploit a desktop app that doesn't interface with the browser (written in a decent way), you'd need code execution already.
Thoughts?