2010-04-30 3 views
1

Как я могу получить домашнюю страницу по умолчанию из браузера по умолчанию (IE, firefox, ...) в C#.Как получить домашнюю страницу по умолчанию от браузера по умолчанию

+0

Нет простого способа сделать это. Что ты пытаешься сделать? – SLaks

+0

Вы пытаетесь сделать это с помощью настольного APP или веб-приложения? Настольное приложение может просматривать в реестре некоторую информацию, веб-приложение намного сложнее (IE: элемент управления ActiveX или что-то еще). –

ответ

3

Нет универсального способа сделать это. Во-первых, вам нужно будет найти браузер по умолчанию. Путь к EXE для браузера по умолчанию всегда хранится в ключе реестра:

HKCR \ HTTP \ оболочки \ открытой команды \

После того, как вы знаете, браузер, вещи намного более открытыми -ended. Internet Explorer, например, сохраняет URL домашней страницы в следующем разделе реестра:

HKCU \ Software \ Microsoft \ Internet Explorer \ Main \ Start Page

В целом, однако, браузер может хранить (возможно, в реестре, но, возможно, в файле конфигурации).

Примечание: Если вы не знакомы с доступом к реестру Windows в .NET/C#, the MSDN page должен предоставить всю необходимую информацию.

+0

Tks, вот что я пытаюсь сделать. У меня есть браузер по умолчанию. теперь это второй шаг, поиск каждого браузера на главной странице. – Luis

+0

Если предположить, что Луис на окнах, вероятно, прав в этом случае, ответ зависит от ОС. –

+0

@ Джейсон: Технически, да. Обычно довольно безопасно предположить, что кто-то использует MS.NET, хотя они не указывают Mono. – Noldorin

Смежные вопросы