1

Фон

Я создаю веб-приложение Excel с использованием API Javascript для Office, а в веб-приложении у меня есть ссылки на MS Outlook с использованием протокола Outlook. Пример ссылки:

<a title="outlook:Inbox/Projects/Current/ExampleProject" href="outlook:Inbox/Projects/Current/ExampleProject" target="_blank">ExampleProject</a>

Я использую Outlook 2013, в котором протокол официально объявлен устаревшим. Это все еще работает, когда каждый добавляет ключ реестра, хотя:

При открытии ссылки открывается новый экземпляр Outlook 2013.

Вопрос

То, что я хотел бы сделать, - это запустить текущий экземпляр и изменить представление на правильную папку, вместо того, чтобы всегда запускать новый экземпляр. Это возможно?


редактировать

G-Man смог решить проблему с несколькими экземплярами, предложив /recycle ключ реестра. Теперь единственная проблема, с которой я столкнулся, заключается в том, что когда я щелкаю ссылку, он открывает экземпляр IE11 перед изменением представления Outlook, и этот экземпляр IE впоследствии не закрывается.

Редактировать 2

Чтобы обойти лишний экземпляр IE, мне просто нужно было удалить target="_blank" . И у нас есть успех!

1 ответ1

2

Измените команду Outlook в строке реестра, чтобы включить /recycle (до /select).  Страница Коммутаторы командной строки Microsoft для Outlook 2013 определяет /recycle как обозначение «Запуск Outlook с использованием существующего окна Outlook, если оно существует».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .