前言
提示:本节内容主要介绍web应用如何打开Teams.
1.JS部分
代码如下(示例):
import { DomSanitizer} from '@angular/platform-browser';
constructor(private domSanitizer: DomSanitizer) { }
let teamsEmail = "beck.wang@xxx.com"; teams的邮箱地址
// 方式一
openTeams(emailAddress: string) {
window.location.href = emailAddress;
}
// 方式二(这种唯一的缺点就是Sonarqube扫描有漏洞存在XSS攻击)
openTeams(emailAddress: string) {
return this.domSanitizer.bypassSecurityTrustUrl(emailAddress);
}
2.HTML部分
代码如下(示例):
// 对应JS部分的方式一
<a (click)="openTeams('sip:'+teamsEmail)">Teams</a>
// 对应JS部分的方式二
<a [href]="openTeams('sip:'+teamsEmail)">Teams</a>
总结
不会进行代码扫描的话推荐使用第二种