我正在尝试设计一种方法来在支持渲染时显示SVG图像,并在后备情况下设置png。出于性能原因,我想在服务器端执行此操作,因为两者都是动态生成的图像格式。
有没有办法使用Page.Request.Browser来确定是否支持SVG?
答案 0 :(得分:1)
我在找到table之后最终硬编码了浏览器版本。版本控制支持非常简单,所以我只是做了一个案例陈述。基于该表,其他一切都应该支持SVG(至少部分)。我不需要支持“Android浏览器”,因此我将其删除了。
System.Web.HttpBrowserCapabilities browser;
switch (browser.Browser)
{
case "Firefox":
case "Mozilla":
{
return browser.MajorVersion >= 3;
}
case "IE":
case "IEMobile":
{
return browser.MajorVersion >= 9;
}
default:
{
return true;
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用PNG图像编写单独的部分页面,使用SVG编写一个部分页面。 在客户端中,您可以检测到支持并向其中一个部分页面发出get请求并将其放入DOM中。