DevCodeproject1 Ответов: 3

Открытие файла .exe из браузера chrome.


How do I open .exe from Client's Machine in chrome Browser.Earlier this was done using ActiveX Object but as Chrome does not support ActiveX object.I want any alternative to achieve this in Chrome.


Что я уже пробовал:

Я попытался использовать класс Process, но не решил эту проблему

3 Ответов

Рейтинг:
1

Arkadeep De

Пожалуйста, найдите в Google, прежде чем публиковать свой вопрос. Вот одна из ссылок, где вы можете найти свой ответ. К сожалению, здесь, в следующей ссылке, ответ отрицательный.


как запустить оконное приложение(.exe) с веб-страницы с поддержкой кросс-браузера[^]


Bach Huynh Son (Call me HB)

Ваше решение работает только для IE, он спрашивает chrome

Рейтинг:
0

Patrice T

Цитата:
Как открыть файл .exe с клиентской машины в браузере chrome?Ранее это было сделано с помощью объекта ActiveX, но так как Chrome не поддерживает объект ActiveX.

Короткий ответ:
В принципе, ActiveX не поддерживается ни в одном из последних браузеров из-за этой возможности, которая является серьезной угрозой безопасности.
Chrome и другие браузеры специально созданы для предотвращения этой возможности.


Рейтинг:
0

OriginalGriff

Вы в значительной степени не можете - ActiveX был доступен только в IE, и даже там он был отключен по умолчанию довольно чертовски быстро, так как это огромная дыра в безопасности. Вы заметите, что даже Microsoft не оставила его в Edge, когда они выпустили это!

Подумайте об этом: если бы вы могли это сделать, то и "плохие парни" могли бы это сделать - и тогда вымогатели были бы еще большей проблемой, чем сейчас; любой веб-сайт мог бы запускать что угодно на любом клиенте.

Ничто из того, что вы выполняете из кода C#, не будет выполняться на клиентском компьютере, оно всегда будет выполняться на сервере - и это включает в себя классы Process и MessageBox!


DevCodeproject1

да, это правда . Когда я попытался использовать класс Process , exe открывается на сервере, но не на клиенте.
Есть ли какой-то другой способ достичь этой функциональности? Используя javascript, если это возможно?

OriginalGriff

Нет.
Серьезно - все, что вы могли бы сделать, случайный веб-сайт, на который вас перенаправили или одурачили, чтобы быстро посетить, мог бы сделать. Вы готовы пойти на такой риск? Потому что это не так!

DevCodeproject1

да ладно. Есть ли какой - либо вариант для открытия вкладки IE из chrome программно

OriginalGriff

Не то чтобы я знал об этом - вам, вероятно, придется спросить на форумах Chrome, но я сомневаюсь в этом.
Во всяком случае, ни один браузер Android Chrome не может открыть IE, поскольку он не установлен на планшетах или телефонах Android ...

OriginalGriff

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

Вот почему ActiveX был добавлен только в IE и отключен довольно быстро после его добавления...

Почему вы хотите / должны это делать?