有没有办法使用javascript打开外部程序中的链接而不是(!)在Web浏览器中?
背景:从CRM2015内部部署我想在Lotus Notes中打开一个邮件。
脚本:
<html>
<body>
<p onclick="myFunction()">Click me</p>
<script>
function myFunction() {
window.open("notes:///server/file");
}
</script>
</body>
</html>
&#13;
会发生什么:邮件在Lotus Notes中打开 - &gt;好
但IE11中还会出现一个额外的标签,空白页和地址栏中的链接 - &gt;坏
应该发生什么:邮件将在Lotus Notes中打开,但在IE11中没有其他选项卡或窗口。
有什么方法可以解决我的问题吗?
非常感谢你的帮助,度过了愉快的周末!
答案 0 :(得分:2)
如果您想通过JS导航到外部协议,请按照导航到HTTP URL的方式进行操作:
function goSomewhere() {
window.location = "notes:///server/file";
}
Sane浏览器应该1.保持在同一页面上,并且2.启动外部程序(强调应该并且不能保证疯狂的浏览器 - 例如IE8及以下版本)。