Можно ли открыть html-страницу из приложения silverlight с выбором браузера?

Можно ли открыть html-страницу из веб-приложения silverlight в chrome / firefox?

Проблема в том, что на моем компьютере с Windows установлено 3 браузера. 1.IE 2.Хром 3.Firefox

Я хотел бы открыть html-страницу из веб-приложения silverlight в Chrome, а не в IE.

Я использую следующий код, чтобы открыть страницу.

HtmlPage.Window.Navigate (новый Uri ("Google.com")); // Открывается в IE. Но я хочу, чтобы он открылся в Chrome.

Спасибо.


person HP1988    schedule 18.09.2014    source источник
comment
почему теперь установить Chrome в качестве браузера по умолчанию ..?   -  person MethodMan    schedule 18.09.2014
comment
Затем вы также можете для отладки (поскольку VS не любит автоматически подключаться к другим браузерам) присоединиться к процессу, запущенному в chrome / firefox, и отладить нормально, а затем   -  person Nyra    schedule 18.09.2014
comment
@DJKraze Он находится на клиентском компьютере, и я не могу попросить его установить браузер по умолчанию.   -  person HP1988    schedule 18.09.2014
comment
@alykins Я могу это сделать, но, наконец, мне нужно программно открыть эту страницу в Chrome, чтобы она работала и на пользовательском компьютере.   -  person HP1988    schedule 18.09.2014
comment
Тогда почему бы ему не открыть URL-адрес в Chrome, он такой ленивый   -  person MethodMan    schedule 18.09.2014
comment
@DJKRAZE да, я не могу попросить его открыть в хроме. Такая же реакция, когда мне назначили этот пункт проблемы (серьезно, вы не можете открыть это в chorme).   -  person HP1988    schedule 18.09.2014
comment
все возможно, просто потребуется больше времени, чтобы разобраться ... у нас здесь та же проблема, но наш ИТ-директор говорит им, чтобы они просто разобрались с ней .. Я бы посмотрел на предложение kishore V.M # 2, вы хотя бы это проверили ..?   -  person MethodMan    schedule 18.09.2014
comment
я сделал поиск в Google, и это то, что я нашел, удачи forum.asp.net/t/   -  person MethodMan    schedule 18.09.2014


Ответы (2)


Думаю, вы можете попробовать такой подход ..

  1. Из silverlight запустите процесс (браузер, который вы хотите открыть ... здесь проблема заключается в том, что вам нужно указать путь, по которому установлен браузер).
  2. В основном все браузеры поддерживают аргументы командной строки (один из них - url).

вам может потребоваться объединить и то, и другое для достижения ваших требований.

для первого шага в качестве примера запуска процесса вы можете сослаться на эту ссылку # 1

для шага 2 вы можете сослаться на эту ссылку # 2 пример Mozilla

person kishore V M    schedule 18.09.2014
comment
для Chrome, я думаю, ›chrome.exe google.com должен работать - person kishore V M; 18.09.2014
comment
было бы хорошо, если бы вы могли предоставить / направить меня к любому фрагменту кода. Спасибо за ответ. - person HP1988; 18.09.2014

Используйте приведенный ниже код, чтобы открыть страницу .html из приложения silverlight.

HtmlPage.Window.Navigate (новый Uri (URL приложения + "../index.html"), "_blank");

person Divyesh Mistry    schedule 01.10.2014