在CE设备上的Winforms Webbrowser . net 3.5渲染

本文关键字:net Webbrowser 渲染 Winforms CE | 更新日期: 2023-09-27 18:10:01

我正在构建一个基于CE的Web Wrapper,我有一个问题,即偶尔当我加载html表时,Web浏览器控件在停止渲染之前得到了迄今为止。我知道我已经收到了所有的数据,因为当我与页面交互时,它会重新绘制并显示所有的内容。

有谁知道解决这个问题的最好方法是什么吗?在控件上调用refresh或invalidate似乎不会触发我想要或期望的操作。

Thanks in advance

在CE设备上的Winforms Webbrowser . net 3.5渲染

我现在已经设法解决了这个问题,我只是分享我的经验,以防有人遇到这个问题。如果有更好的解决办法,请告诉我:)

我发现解决这个问题的最简单的方法是在webapp中实际实现一点JavaScript,这绝不是直接修复,但是它可以通过在请求中注入一点代码来适应。本质上是创建一个隐藏的div,然后使用JavaScript显示和隐藏它,以强制浏览器重新渲染。

我完全承认这是一个丑陋的解决方案,但它为我们想要的工作。非常欢迎解决核心问题的替代方案(此时无法升级设备或浏览器)