ActiveXObject в Firefox или Chrome (не IE!) - PullRequest
24 голосов
/ 11 августа 2011

Я пытаюсь создать ActiveXObject (для использования FieSystemObject), но это поддерживается только в IE.

Есть ли способ заставить его работать в Chrome или FF? Мне нужно прочитать все файлы в определенной папке и перечислить их.

Ну, есть ли другой способ сделать это?

Ответы [ 4 ]

16 голосов
/ 24 августа 2011

ActiveX поддерживается только IE - другие браузеры используют архитектуру плагинов под названием NPAPI.Однако есть кросс-браузерная структура плагинов под названием Firebreath , которая может оказаться полезной.

3 голосов
/ 24 августа 2011

Нет на данный момент.

Я сомневаюсь, что в будущем будет возможно прекращение поддержки ActiveX (как указано MS).

Смотрите здесь о теге HTML Object, но ничего не будет принято.Вы должны попробовать.

1 голос
/ 05 апреля 2019

ActiveX разрешен в Chrome!
Привет всем это не решение, а успешный обходной путь, и я также реализовал.
Это потребовало некоторой реализации на клиентеа также машина, поэтому наиболее подходит для внутренней сети и не рекомендуется для публичных сайтов.Хотя его можно реализовать и для общедоступных сайтов, единственной проблемой является то, что конечный пользователь должен загрузить / внедрить решение.
Давайте разберемся в ключевой проблеме
Chrome не может обмениваться данными с ActiceX
Решение: поскольку Chorme не может обмениваться данными с ActiveX, но все же может обмениваться данными с API, размещенным на клиентском компьютере.Поэтому разработайте API, используя .Net MVC или любую другую технологию, чтобы через вызов Ajax он мог взаимодействовать с API, а API связывался с объектом ActiveX, расположенным на клиентском компьютере.Так как API также находится на клиентском компьютере, поэтому в общении проблем нет.Этот API работает как посредник между браузером Chrome и ActiveX.
Во время реализации API вы можете столкнуться с проблемами CORS, используйте JSONP для их решения.
Графическое представление решения Pictorial view of the solution


Другое решение: Используйте схему URI, такую ​​как MailTo: или MS-Word, для работы с приложениями Outlook и Word.Если ваши требования отличаются, то вы можете внедрить настроенную схему URI.

1 голос
/ 23 ноября 2014

ActiveX поддерживается Chrome.

Параметры проверки Chrome, определенные в «панели управления» / «Опции Интернета» / «Безопасность».

Тем не менее, если можно определить четыре различных области с помощью IE, Chrome проверяет только область «Интернет».

...