Windows phone の webcontrol に大きな html のスクロール位置を保存するにはどうすればよいですか?
誰でも知っていますか?
Windows phone の webcontrol に大きな html のスクロール位置を保存するにはどうすればよいですか?
誰でも知っていますか?
私が使用した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
ページが安定していることを確認するには、イベントまで待つ必要があります。
ユーザーが Web ページをズームしていないことがわかっている場合は、ズーム、outerWidth、outerHeight は必要ありません。