Обнаружение браузера - PullRequest
       7

Обнаружение браузера

2 голосов
/ 08 июля 2010

Как я могу определить тип браузера в приложении Silverlight?

например, я хочу знать, работает ли мое приложение Silverlight в IE, Firefox или GoogleChrome ...

Я использую Silverlight 4 и мой язык программирования с #

Ответы [ 3 ]

3 голосов
/ 08 июля 2010

Используйте свойство HtmlPage.BrowserInformation.

Пример кода (для TextBlock, называемого "txtOut"): -

    txtOut.Text = String.Format("Name: {0}\nVersion: {1}\nProduct Name: {2}\nProduct Version: {3}\nUser Agent: {4}\nPlatform: {5}",
        HtmlPage.BrowserInformation.Name,
        HtmlPage.BrowserInformation.BrowserVersion,
        HtmlPage.BrowserInformation.ProductName,
        HtmlPage.BrowserInformation.ProductVersion,
        HtmlPage.BrowserInformation.UserAgent,
        HtmlPage.BrowserInformation.Platform);

У меня IE 7 и Firefox 3.6.6, и кажется, что ProductName и, возможно, ProductVersion будут вашим лучшим выбором для определения браузера.

0 голосов
/ 08 июля 2010

Если вы используете JavaScript, вы можете использовать navigator.appName для получения имени браузера.

0 голосов
/ 08 июля 2010

Если вы используете JQuery, то вы можете использовать Браузер плагин Jquery.

если вы используете JS, но не JQuery, то можете последовать этому примеру из w3schools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...