gpt4 book ai didi

c# - WPF WebBrowser 控件 - 位置 :fixed Element jumps while scrolling (Windows 8)

转载 作者:行者123 更新时间:2023-11-30 16:17:26 25 4
gpt4 key购买 nike

我们使用 WPF WebBrowser 控件来显示嵌入式页面。在 Windows 8 上,我们观察到带有 css position:fixed 的元素在滚动时出现奇怪的跳跃行为。

position:fixed is jumping when scrolling

同一页面在 Windows 8(还有 FF、Chrome)上的 IE10 和 Windows 7 上的 WPF WebBrowser 控件中工作正常。

有没有人以前见过这种行为并且知道跳跃 Action 的修复方法?

与开发机器上的 .Net 版本 4 相比,测试机器(带有 Win 8 的 Surface)上使用的 .NET 版本 4.5 是否可能成为问题?

开发环境:

  • Windows 7
  • Microsoft Visual Studio 2010 版本 10.0.30319.1 RTMRel
  • Microsoft .NET Framework 版本 4

测试环境:

  • 表面
  • Windows 8
  • Microsoft .NET Framework 4.5 版

客户端 XAML:

<Window x:Class="EmbeddedBrowserTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<WebBrowser HorizontalAlignment="Stretch" Name="webBrowser" VerticalAlignment="Stretch" Grid.Row="1" />
</Grid>
</Window>

演示页面 HTML:

<!DOCTYPE html>
<html>

<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<title>minimal position fixed example</title>
<style>
body {
margin: 0px
}
.header{
height: 60px;
width: 960px;
background-color: #cccccc;
top: 0px;
left: 0px;
position: fixed;
z-index: 10;
}
.content{
padding-top: 60px;
height: 420px;
width: 960px;
background-color: lightsteelblue;
}
</style>
</head>

<body>
<div class="header">
header
</div>
<div class="content">
content <br> 1 <br> 2 <br> 3 <br> 4 <br> 5 <br> 6 <br> 7 <br>
</div>
</body>

</html>

最佳答案

如果载入 WebBrowser 的同一网页的行为存在差异控制和独立的 IE 浏览器,这个问题通常可以通过实现 WebBrowser Feature Control 来解决。 .

一旦实现了功能控制,验证 <!DOCTYPE html> 就有意义了被 WebBrowser 观察到并且该页面实际上以 HTML5 标准模式呈现,here's how .

[更新]FEATURE_BROWSER_EMULATION 时,OP 的示例页面实际上呈现正确。设置为 9000META标签固定为 <meta http-equiv="X-UA-Compatible" content="IE=9" /> (content="IE9"not a valid value)。

关于c# - WPF WebBrowser 控件 - 位置 :fixed Element jumps while scrolling (Windows 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209626/

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