Office 365 加载项用户可以通过 Windows Outlook 客户端、Mac 客户端和 OWA (android/iphone) 访问加载项。有没有办法使用office.js 识别设备/应用程序?
最佳答案
在 JavaScript 中检测平台的一种方法是通过 user agent string 。以下是您提到的一些具体案例的示例:
var ua = navigator.userAgent;
var plat = navigator.platform;
if(ua.match(/iPhone/i)){
//iPhone device
}
else if(ua.match(/iPad/i){
//iPad device
}
if(ua.toLowerCase().indexOf("android") > -1){
//Android OS
}
else if(plat.toLowerCase().indexOf("mac") > -1){
//Mac OS
}
else if(plat.indexOf("Win") > -1){
//Windows OS
}
但是,根据您想要检测平台的原因,您可能需要使用其他方法来检测特定特性/功能。以下文章介绍了检测环境信息的非设备相关方法,包括可以检查 API 功能的“需求”模型:Neat ways to get environment (i.e. Office version)
关于javascript - 如何使用office js检测设备/应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38195480/