Как встроить 32 или 64-битный элемент управления ActiveX на одной странице в зависимости от браузера? - PullRequest
4 голосов
/ 22 марта 2011

У меня есть элемент управления ActiveX, который имеет 32- и 64-разрядные версии для 32- и 64-разрядных браузеров. Во время выполнения я могу определить версию браузера и перенаправить на скопированное развертывание тех же страниц, но ссылаясь на базу 64-битного кода. Есть ли способ иметь один набор страниц, но изменить базовый файл кода (CAB-файл) во время выполнения на основе браузера? Это в Visual Studio ASP.NET с элементом управления, встроенным в форму во время разработки.

1 Ответ

4 голосов
/ 01 февраля 2012

Это клиентская сторона, вы должны иметь возможность использовать этот код в любом IE, поддерживающем ActiveX:

<script language="javascript"><!--
var cab_to_download = "http://server/activex." +
window.navigator.cpuClass + ".cab";
--></script>

вам нужно будет назвать ваши CABs 'activex.x86.cab' и 'activex.x64.cab 'в образце и используйте его для атрибута codebase="" с некоторым вызовом document.write() на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...