Создание расширений браузера - PullRequest
3 голосов
/ 27 августа 2009

ClickOnce в настоящее время является, по моему мнению, очень неподдерживаемой технологией. В настоящее время только Internet Explorer может выполнить его самостоятельно, а FireFox, если вы используете надстройку FFClickOnce .

У меня несколько вопросов (после редактирования):

  1. Кто-нибудь знает о поддерживаемых методах открытия приложений ClickOnce из Opera / Safari / Chrome?

  2. Если нет, то с чего начать создание надежного и удобного подключаемого модуля для достижения этой функциональности.

  3. С чего начать создание расширений FireFox, Safari и Opera?

Полагаю, это сводится к объяснению того, как на самом деле запускается приложение ClickOnce, а также того, могут ли его поддерживать фреймворки браузера.

Кроме того, я понимаю, что в Chrome отсутствует дополнительная инфраструктура, поэтому, если для него нет ответов, я полностью понимаю.

Ответы [ 3 ]

3 голосов
/ 10 сентября 2009

ClickOnce в настоящее время очень недостаточно поддерживаемая технология в моем мнение. В настоящее время только интернет Обозреватель может выполнить его естественным образом, и FireFox, если вы используете FFClickOnce надстройка.

Раньше это было так, но теперь это не так: .NET Framework 3.5 SP1 для этой цели устанавливает собственное дополнение (см. .NET Framework Assistant для Firefox ). Считаете ли вы, что это «нативная» поддержка или нет, решать только вам, но, конечно, это все еще обычное дополнение, хотя его официальная публикация и поддержка Microsoft очень помогают улучшить работу пользователей Firefox в отношении приложений ClickOnce.

Очевидно, что для облегчения этой новой официальной надстройки Firefox, .NET Framework 3.5 SP1 должен быть самозагружен на тот случай, если у пользователей его уже нет, но это другая тема и она не отличается много от установки любой другой базовой технологии. Впрочем, ничего не стоит, так как в этой области также произошли улучшения: с помощью .NET Framework Client Profile (см. Также FAQ ) многие приложения могут уменьшить размер развертывания. значительно (очевидно, ~ 28 МБ вместо ~ 230 МБ для полной структуры).

Кто-нибудь знает о поддерживаемых методах открытия приложений ClickOnce? из Opera / Safari / Chrome?

Кроме некоторых сомнительных решений, я не знаю ни одного надежного решения.

Если нет, то с чего бы начать создание полезного, надежного плагина для достичь этой функциональности.

Ваша первая остановка в отношении разработки ClickOnce (доступной для .NET 2.0 и выше) должна быть Развертывание ClickOnce для приложений Windows Forms (название вводит в заблуждение, ClickOnce не ограничивается Windows Forms). Там вы найдете множество информации о том, как использовать API ClickOnce, неявно через встроенные средства развертывания и особенно программно из ваших собственных приложений . Последний, к сожалению, пока редко используется, хотя на самом деле он достаточно мощный. Следовательно, вы должны иметь возможность включать эту функцию практически в любое стороннее приложение , в том числе, конечно, в браузеры, при условии, что они предоставляют любую архитектуру плагинов.

С чего бы начать Расширения FireFox, Safari и Opera?

Я понимаю (и приветствую), что вы подходите к этой проблеме с единой точки зрения опыта ClickOnce конечного пользователя, тем не менее я думаю, что, учитывая широкий охват темы, ее лучше всего задать в отдельном вопросе, если не в отдельном вопросе, даже браузер Тем не менее, в переполнении стека есть довольно много связанных вопросов, например, см. для Firefox (наиболее очевидно;) вопросы / с тегами / firefox + надстройка и вопросы / с тегами / firefox + расширение .

0 голосов
/ 16 сентября 2009
  1. http://social.msdn.microsoft.com/forums/en-US/winformssetup/thread/5f6fe523-1162-442a-b305-fd1bc4c17dcf/

Компоненты, разработанные в Visual Studio 2008, должны нормально работать в IE, Firefox, Safari и Opera (в VS2005 возникла проблема).

Разработка кросс-браузерного расширения - это супер-мега-задача, которую я бы никогда не взял;)

0 голосов
/ 27 августа 2009

Единственный способ запустить приложение clickonce из неподдерживаемого браузера - это загрузить, а затем открыть файл .application. .NET Framework 2.0 или выше должен быть уже установлен, или вы просто получите файлы XML-тарабарщины.

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