Digital signature from electronic smartcard in Chrome
We faced the same problem, came up with a solution (native messaging, yes)
I am afraid there is no "browser native solution" but there is a Chrome specific native messaging you can use for that.