Рейтинг:
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 и отключен довольно быстро после его добавления...
Почему вы хотите / должны это делать?