It seems like using a browser extension instead of a website gets you most of the way there:
- Extensions are signed with a developer key
- You can be pretty sure any code changes pushed out to one user are pushed out to everyone
- You benefit from the Chrome Web Store review process (or whatever equivalent Apple and Mozilla do)
- Extensions are permissioned and sandboxed