Мне нужно знать, установлен ли MS Office 2013 на пользовательской машине, чтобы использовать специальный способ открытия офисных документов для редактирования с веб-сайта.Как определить установленную версию MS Office в javascript?
Возможно, существуют некоторые плагины/activex для Office 2013?
Я пытался выяснить, как Sharepoint делает эту задачу, но это слишком сложно:
this.IsProtocolHandlerEnabled = function(d) {
if (IsStrNullOrEmpty(d))
return false;
if (b[d] != null)
return b[d];
if (c)
return a;
...
«а» равно ИСТИНА, если офис 2013 доступен и «ложь» в противном случае, но я не могу найти где переменная 'a' была изменена.
Видать минимизированы, 'a' может быть установлен истинный где-нибудь в качестве глобального. – travis
Возможный дубликат [обнаружение версии Office для Microsoft Office с использованием javascript] (http://stackoverflow.com/questions/1700150/detect-microsoft-office-version-using-javascript) –
@Adriano: эта ссылка не дает ответа, просто отрицание и IE-only stuff ... – dandavis