У меня есть вопрос о том, что мой элемент управления ActiveX не всегда работает в IE на других машинах.
Контекст: Я работаю над внутренним приложением для моей компании. Он разработан как автономный инструмент настройки веб-страниц для просмотра статической настраиваемой версии нашего веб-приложения. Пользователь может выбрать цвета, изображения и другие параметры, которые он хотел бы видеть, и они будут присутствовать в версии статического макета / предварительного просмотра на своем компьютере, когда они нажимают кнопку.
Реализация: мой файл javascript создает объект файловой системы / activex, который по существу создает временный файл javascript, в который записывается список значений. Затем, когда пользователь предварительно просматривает конфигурацию, файл javascript находится и значения динамически загружаются в dom и т. Д. И т. Д. Естественно, эта функциональность работает только в Internet Explorer и в лучшем случае неадекватна, но это мой единственный способ реализовать конфигурацию с нулевым значением. , динамическое веб-приложение на стороне клиента.
Проблема: Когда я тестирую свой скрипт, Internet Explorer дважды запрашивает меня об элементах управления ActiveX, и я говорю им «да», и функции ActiveX работают. Я делаю это каждый раз, когда открываю свою страницу. Но иногда, когда я отправляю файл другому человеку, чтобы он мог его использовать, он не получает уведомления, поэтому он не работает. Однако иногда они получают уведомления, и это работает ! Я использую настройки безопасности по умолчанию для IE, поэтому не должно быть никакой разницы между моими настройками и их настройками.
Может ли это быть связано с моими пользовательскими разрешениями по сравнению с их разрешениями или с тем фактом, что файлы доступны только для чтения (поскольку они поступают из системы контроля версий, а также становятся доступными только для чтения при установке на общий диск) или неизвестны темные силы Microsoft за пределами человеческого понимания?
Спасибо,
Джош