【问题标题】:Winforms Webbrowser .NET 3.5 rendering on CE device在 CE 设备上呈现 Winforms Webbrowser .NET 3.5
【发布时间】:2014-06-23 15:20:01
【问题描述】:
我正在构建一个基于 CE 的 Web Wrapper,我遇到了一个问题,即当我加载一个 html 表时,webbrowser 控件会在停止渲染之前到达这么远。我知道我已收到所有数据,因为当我与页面交互时,它会重绘并显示所有内容。
有谁知道解决这个问题的最佳方法是什么?在控件上调用 refresh 或 invalidate 似乎不会触发我想要或期望的操作。
提前致谢
【问题讨论】:
标签:
c#
.net
winforms
webbrowser-control
windows-ce
【解决方案1】:
我现在已经设法解决了这个问题,我只是分享我的经验,以防万一有人遇到这个问题。如果有更好的解决方案,请告诉我:)
我发现解决这个问题的最简单方法是在 webapp 中实际实现一些 JavaScript,这绝不是直接修复,但是可以通过在请求中注入一些代码来进行调整。本质上是创建一个隐藏的 div,然后使用 JavaScript 强制浏览器重新渲染来显示和隐藏它。
我完全承认这是一个丑陋的解决方案,但它可以满足我们的需求。非常欢迎使用解决核心问题的替代方案(目前无法升级设备或浏览器)