我在IE中有一个工具栏,它在嵌入式IWebBrowser2控件中显示一个html页面。 它适用于几乎任何html,css和javascript,除了微软特定的过滤器(如渐变过滤器)在WinXP上的IE8中不起作用。
奇怪的是,如果我将相同的html加载到主浏览器窗口中,则渐变过滤器可以正常工作。但是如果我将它加载到工具栏中嵌入的IWebBrowser2中,它就不会。
你有什么想法可能是什么原因吗?
相关的css看起来像这样:
{
background-color: inherit;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f6fd', endColorstr='#e4effd',GradientType=0 );
height: 28px;
padding-top:3px;
border-bottom: 1px solid #a0a0a0;
}
我尝试了各种兼容性设置,如下所述:How do I turn off Compatibility View on the IE WebBrowserControl in a WinForms app? 但没有区别。
我很欣赏你可能有的任何好主意!
谢谢!