如何获取Web视图的当前水平和垂直滚动偏移(显示任意网站)?
我想保存UI布局,并且需要偏移量才能在重新启动应用程序后恢复视口位置。我正在使用WebControl
(WPF)和最新的Awesomium。
答案 0 :(得分:1)
我找到了解决方案!
Awesomium不会处理与滚动相关的任何内容。它由底层WebKit完成。因此,我必须使用JavaScript来获取信息:
var xoffset = webControl.ExecuteJavascriptWithResult("window.pageXOffset");
var yoffset = webControl.ExecuteJavascriptWithResult("window.pageYOffset");
并且
webControl.ExecuteJavascript("window.scrollTo(x, y);");
我可以在视图中应用滚动偏移。