gpt4 book ai didi

windows-phone-7 - Windows Phone 7 WebBrowser 内容高度

转载 作者:行者123 更新时间:2023-12-04 07:05:51 28 4
gpt4 key购买 nike

我想根据内容高度动态设置WebBrowser 控件的高度。

我的场景是:在那个特定的 View 上,我有不同的元素 - 图像、MediaElement 等,以及在 WebBrowser 控件中显示的那些富文本之间。为了实现统一滚动,我将所有内容包装在一个 ScrollView 中,并在 Web 浏览器控件上禁用滚动。

目前我有一个 JavaScript 方法,当 body 完成加载并将高度信息发送到 C# 代码隐藏时调用该方法,但计算的高度不正确。

我今天的技巧基本上是将返回值乘以大约 1.75

在页面头部我有以下元标记:

<meta charset='Windows-1257'>
<meta name='viewport' content='width=device-width' />
<meta name='viewport' content='user-scalable=no' />
<meta name='viewport' content='initial-scale = 1.0' />
<meta name='HandheldFriendly' content='true' />"
<meta name='target-densitydpi=device-dpi' />

这是我的 body 标签。

<body onLoad="SendDataToPhoneApp()" style="margin:0px;padding:0px;">

我的 JavaScript 函数:

<script>
function getDocHeight() {
return document.getElementById('pageWrapper').offsetHeight;
}
function SendDataToPhoneApp() {
window.external.Notify('' + getDocHeight());
}
</script>

pageWrapperbody 的直接子项。

最佳答案

尝试在您的 Javascript 中使用 document.body.clientHeight。此外,如果您在 WebBrowser 中构建所有内容,您的场景可能会更好。当然,您可以将图像放入 HTML 中,也可以为您的 MediaElement 放置一个静止帧占位符图像,回调到 C# 并在需要时弹出一个真正的 MediaElement。

关于windows-phone-7 - Windows Phone 7 WebBrowser 内容高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094766/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com