У меня есть браузер CefSharp в проекте WPF. Он отображает html, который в основном вводится пользователем. Когда html меняется, мне нужно перезагрузить браузер, что я делаю следующим образом:
private void UpdateHTML(ChromiumWebBrowser browser) {
string outputHTML = this.PrepareHTMLFromUserInput();
string url = @"file:///" + this.GetResourcePath();
browser.LoadHtml(outputHTML, url);
}
Это прекрасно работает, но всегда прокручивает браузер вверх. Я хочу сохранить смещение y. Как я могу это сделать?
CefSharp
вы используете? Я никогда не слышал о методеLoadHtml
дляChromiumWebBrowser
... - person Il Vic   schedule 07.04.2016LoadHtml
— это метод расширения, под капотом он регистрируетIResourceHandler
. Вы можете выполнить некоторый javascript для прокрутки окна или включить тег привязки в свойurl
, использовать некоторый javascript, чтобы определить, какой тег вам нужно добавить. Или выберите другой подход и используйте JavaScript для заполнения существующей формы. (или измените свои звонки на ajax). - person amaitland   schedule 08.04.2016