我想知道如何在 windows phone 的 webcontrol 中保存大 html 的滚动位置让我们说一个书签?
有谁知道?
我使用过的一种技术:
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。