Мне нужно знать, установлен ли MS Office 2013 на компьютере пользователя, чтобы использовать определенный способ открытия офисных документов для редактирования с веб-сайта.
Может быть, есть какие-то плагины/activex, специфичные для Office 2013?
Я попытался выяснить, как Sharepoint выполняет эту задачу, но это слишком сложно:
this.IsProtocolHandlerEnabled = function(d) {
if (IsStrNullOrEmpty(d))
return false;
if (b[d] != null)
return b[d];
if (c)
return a;
...
«a» равно «true», если доступен Office 2013, и «false» в противном случае, но я не могу найти место, где была изменена переменная «a».
a
может быть где-то установлен в true как глобальный. - person travis   schedule 17.07.2013