Вызначэнне падтрымкі SVG ў ASP.NET

Я спрабую распрацаваць спосаб адлюстравання SVG малюнкаў пры візуалізацыі падтрымліваюцца і PNG ў выпадку пераходу на аварыйным рэжыме. Я хацеў бы зрабіць гэта на боку сервера для павышэння прадукцыйнасці, таму што абодва фармату выявы генеруюцца дынамічна.

Ці ёсць спосаб выкарыстоўваць Page.Request.Browser, каб вызначыць, калі SVG падтрымліваецца?

0
Я б жорстка для Ff, IE і Chrome мінімальнай версіі, якая падтрымлівае SVG, і падаю назад на дзіцячым для адпачынку. Гэта дазволіць вырашыць 95% праблем.
дададзена аўтар user180326, крыніца
Я б жорстка для Ff, IE і Chrome мінімальнай версіі, якая падтрымлівае SVG, і падаю назад на дзіцячым для адпачынку. Гэта дазволіць вырашыць 95% праблем.
дададзена аўтар user180326, крыніца
Я б жорстка для Ff, IE і Chrome мінімальнай версіі, якая падтрымлівае SVG, і падаю назад на дзіцячым для адпачынку. Гэта дазволіць вырашыць 95% праблем.
дададзена аўтар user180326, крыніца

12 адказы

Я ў канчатковым выніку жорстка прапісваць версію браўзэра пасля таго, як знайсці гэтую табліцы . Падтрымка версій даволі простая, так што я толькі што зрабіў выпадак заяву. На падставе табліцы ўсё астатняе павінна падтрымліваць SVG (прынамсі, часткова). Мне не трэба падтрымліваць «Android Browser», таму я пакінуў яго.

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
дададзена

Я ў канчатковым выніку жорстка прапісваць версію браўзэра пасля таго, як знайсці гэтую табліцы . Падтрымка версій даволі простая, так што я толькі што зрабіў выпадак заяву. На падставе табліцы ўсё астатняе павінна падтрымліваць SVG (прынамсі, часткова). Мне не трэба падтрымліваць «Android Browser», таму я пакінуў яго.

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
дададзена

Я ў канчатковым выніку жорстка прапісваць версію браўзэра пасля таго, як знайсці гэтую табліцы . Падтрымка версій даволі простая, так што я толькі што зрабіў выпадак заяву. На падставе табліцы ўсё астатняе павінна падтрымліваць SVG (прынамсі, часткова). Мне не трэба падтрымліваць «Android Browser», таму я пакінуў яго.

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
дададзена

Я ў канчатковым выніку жорстка прапісваць версію браўзэра пасля таго, як знайсці гэтую табліцы . Падтрымка версій даволі простая, так што я толькі што зрабіў выпадак заяву. На падставе табліцы ўсё астатняе павінна падтрымліваць SVG (прынамсі, часткова). Мне не трэба падтрымліваць «Android Browser», таму я пакінуў яго.

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
дададзена

Вы можаце кадзіраваць асобныя частковыя старонкі адзін з выявай PNG і адзін з SVG. І ў кліенце вы можаце выявіць падтрымку і зрабіць запыт атрымаеце ў адным з прыватных старонак і змясціць яго ў DOM.

0
дададзена

Вы можаце кадзіраваць асобныя частковыя старонкі адзін з выявай PNG і адзін з SVG. І ў кліенце вы можаце выявіць падтрымку і зрабіць запыт атрымаеце ў адным з прыватных старонак і змясціць яго ў DOM.

0
дададзена

Вы можаце кадзіраваць асобныя частковыя старонкі адзін з выявай PNG і адзін з SVG. І ў кліенце вы можаце выявіць падтрымку і зрабіць запыт атрымаеце ў адным з прыватных старонак і змясціць яго ў DOM.

0
дададзена

Вы можаце кадзіраваць асобныя частковыя старонкі адзін з выявай PNG і адзін з SVG. І ў кліенце вы можаце выявіць падтрымку і зрабіць запыт атрымаеце ў адным з прыватных старонак і змясціць яго ў DOM.

0
дададзена

Можа быць, не зусім тое, што вы шукалі, але я памятаю, што Modernizr.js мае падтрымку для гэтага

bool Modernizr.svg

Вы маглі б паказаць на дзеянні з гэтым BOOL ў радку запыту.

0
дададзена

Можа быць, не зусім тое, што вы шукалі, але я памятаю, што Modernizr.js мае падтрымку для гэтага

bool Modernizr.svg

Вы маглі б паказаць на дзеянні з гэтым BOOL ў радку запыту.

0
дададзена

Можа быць, не зусім тое, што вы шукалі, але я памятаю, што Modernizr.js мае падтрымку для гэтага

bool Modernizr.svg

Вы маглі б паказаць на дзеянні з гэтым BOOL ў радку запыту.

0
дададзена

Можа быць, не зусім тое, што вы шукалі, але я памятаю, што Modernizr.js мае падтрымку для гэтага

bool Modernizr.svg

Вы маглі б паказаць на дзеянні з гэтым BOOL ў радку запыту.

0
дададзена