Andy,
You might want to consider PureCloud for Chrome. It's not a direct answer to your question, but it's a client integration product that we intend to be broadly applicable to web-based systems that agents are using. More information on PureCloud for Chrome, including information on screen pops, is here:
http://blog.inin.com/keep-customers-in-full-view-with-purecloud-for-chrome/#sthash.c21QIK3Y.dpbs
Thanks!