0

我想知道如何在 windows phone 的 webcontrol 中保存大 html 的滚动位置让我们说一个书签?

有谁知道?

4

1 回答 1

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事件发生以确保页面稳定。

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

于 2013-12-07T06:13:48.360 回答