背景
我正在使用 Office 的 Javascript API 构建一个 Excel Web 应用程序,并且在该 Web 应用程序中,我使用以下代码链接到 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
。现在我唯一的问题是,当我单击链接时,它会在更改 Outlook 视图之前打开 IE11 的一个实例,并且该 IE 实例之后不会关闭。
编辑2
为了绕过额外的 IE 实例,我只需删除target="_blank"
。我们就成功了!
答案1
编辑注册表字符串中的 Outlook 命令以包含/recycle
(之前/select
)。Microsoft 的Outlook 2013 的命令行开关页面定义/recycle
为“使用现有的 Outlook 窗口(如果存在)启动 Outlook”。