ActiveXObject в Firefox или Chrome (не в IE!)

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

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

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


person Tjekkles    schedule 11.08.2011    source источник


Ответы (4)


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

person tinyd    schedule 24.08.2011
comment
С сентября 2015 года поддержка NPAPI была окончательно удалена из Chrome (ссылка) - person Alex Klaus; 10.10.2018
comment
В 202002 в Chrome есть надстройка IE Tab, которая может просматривать файл с помощью activexobject. - person KenyKeny; 21.02.2020

Пока нет.

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

Посмотрите здесь о теге объекта HTML, но ничего не будет принято. Тебе стоит попробовать.

person i100    schedule 24.08.2011

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


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

person Rajesh Kumar Bhawsar    schedule 05.04.2019
comment
Пожалуйста, сделайте комментарии для дополнительной информации, которая вам нужна или которую трудно понять. - person Rajesh Kumar Bhawsar; 10.11.2019

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

Параметры проверки Chrome определены в: control panel/Internet option/Security.

Тем не менее, если можно определить четыре разные области с помощью IE, Chrome, отметьте только область "Internet".

person titi    schedule 23.11.2014