【问题标题】:Scroll position of webcontrol in windows phonewindows phone中webcontrol的滚动位置
【发布时间】:2013-12-06 21:21:27
【问题描述】:

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

有人知道吗?

【问题讨论】:

    标签: windows-phone web-control


    【解决方案1】:

    我使用过的一种技术:

    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。

    【讨论】:

    • 谢谢,但我发现这个方法更简单,只需将这些程序添加到每个 Html 页面: 并使用 InvokeScript 执行它
    • 如果您可以控制用户加载的网页,那听起来不错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多