我想知道如何在windows phone中保存大型html的滚动位置,让它说出书签?
有谁知道?
答案 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。