在Windows手机中滚动web控件的位置

时间:2013-12-06 21:21:27

标签: windows-phone web-control

我想知道如何在windows phone中保存大型html的滚动位置,让它说出书签?

有谁知道?

1 个答案:

答案 0 :(得分:0)

我使用过的一种技术:

WebBrowser.ScriptInvoke( "exec", "window.external.notify(
[window.outerWidth 
, window.outerHeight
, window.pageXOffset
, window.pageYOffset
, document.body.style.zoom
].join('|')");

并在WebBrowser.ScriptNotify事件处理程序中捕获结果字符串。

这会在用户当前加载的任何页面上运行javascript,您无需修改​​页面本身。您必须等到WebBrowser.LoadCompleted事件才能确保页面稳定。

如果您知道用户没有缩放网页,则不需要zoom,outerWidth和outerHeight。