Создание расширений под IE,Firefox,Chrome... - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Прошу сильно не ругаться (я начинающий,и совсем не гуру ). Задался целью создать поисковый плагин одного сайта под все версии браузера Firefox и остальных браузеров. Программа должна при установке определять версии установленых браузеров и операционной системы какие есть на компьютере, и ставить поиск моего сайта по умолчанию(как это реализовано в яндекс баре и "спутнике" майл ру агента). Собственно вопросы: 1.Как определить установленные браузеры и их версии 2.Как установить свой поиск по умолчанию (если зависит от версии браузеров,то можно по подробнее как применить к каждой версии, тоесть какие файлы нужно программно менять в зависимости от версии браузера). Если знаете ссылки на детализированные статьи, которые мне помогут раскрыть мои вопросы, буду очень признателен! Зарание спасибо!

Решение задачи: «Создание расширений под IE,Firefox,Chrome...»

textual
Листинг программы
  1.         private string GetSystemDefaultBrowser()
  2.         {
  3.             string keyValue = string.Empty;
  4.             RegistryKey regKey = null;
  5.  
  6.             try
  7.             {
  8.                 regKey = Registry.ClassesRoot.OpenSubKey(@"HTTP\shell\open\command", false);
  9.  
  10.                 if (regKey != null)
  11.                 {
  12.                     keyValue = regKey.GetValue(null).ToString().ToLower().Replace("" + (char)34, "");
  13.  
  14.                     if (keyValue != null)
  15.                     {
  16.                         if (!keyValue.EndsWith("exe"))
  17.                             keyValue = keyValue.Substring(0, keyValue.LastIndexOf(".exe") + 4);
  18.                     }
  19.                     else
  20.                         return null;
  21.                 }
  22.                 else
  23.                     return null;
  24.             }
  25.             catch (Exception)
  26.             {
  27.                 return null;
  28.             }
  29.             finally
  30.             {
  31.                 if (regKey != null)
  32.                     regKey.Close();
  33.             }
  34.  
  35.             return keyValue.ToLower();
  36.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы