如何获得Awesomium的滚动偏移量?

时间:2014-09-13 20:49:34

标签: c# .net awesomium

如何获取Web视图的当前水平和垂直滚动偏移(显示任意网站)?

我想保存UI布局,并且需要偏移量才能在重新启动应用程序后恢复视口位置。我正在使用WebControl(WPF)和最新的Awesomium。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案!

Awesomium不会处理与滚动相关的任何内容。它由底层WebKit完成。因此,我必须使用JavaScript来获取信息:

var xoffset = webControl.ExecuteJavascriptWithResult("window.pageXOffset");
var yoffset = webControl.ExecuteJavascriptWithResult("window.pageYOffset");

并且

webControl.ExecuteJavascript("window.scrollTo(x, y);");

我可以在视图中应用滚动偏移。