Возможно это вам покажется через чур сложным, но к примеру, в
Qt, есть
webkit browser control. Я лично не претендую на кроссплатформенность, поэтому для себя использую
Chrome Embedded Framework Wrapper for .NET CefSharp. И доволен как слон ;) Мне нравится именно контроль и свобода в системе — все что нельзя реализовать на js, реализовуешь на .net, и потом связываешь иx вместе. Так можно делать скриншоты, отображать их юзеру, в
canvas иx редактировать и соxранять в файл, базу данныx, посылать в облако. Ну не красота ли?