Chr*_*ens 10 svg internet-explorer-9
我正在制作一个缩略图,一个服务在一个无形式的IE9控件中获取HTML内容的缩略图.使用DrawToBitmap调用以及一些GDI调用,一切都运行顺利,但SVG内容未显示.其他一切似乎都很好,但没有SVG.
我认为这与如何在IE中实现SVG有关,但我不知道细节.有什么想法吗?
TIA.
Chr*_*ens 19
答案来自IEBlog的Ted Johnson:
IE9没有单独的SVG引擎; 它是所有DOM和渲染管道.但是,如果您的文档不是9标准文档模式,则不会获得任何SVG内容.我认为,默认情况下,.NET中的WebBrowser控件默认为兼容模式.尝试在HTML页面的顶部添加元标记以强制使用IE9模式:
Run Code Online (Sandbox Code Playgroud)<meta http-equiv="X-UA-Compatible" content="IE=9">
实际上,这就像一个灯开关一样开启了SVG渲染.