The solution here would be a browser plugin (sandboxed) that presents like the bitcoin client in a tab but interacts with a cloud account (that is supposedly very well secured) to derive its information.
The plugin could even interact with websites within a framework, or pickup bitcoin hyperlinks like with an emailto:.
The plugin could even interact with websites within a framework, or pickup bitcoin hyperlinks like with an emailto:.