Office 365加载项用户可以通过Windows Outlook客户端,Mac客户端和OWA(android / iphone)访问加载项。有没有办法使用office.js识别设备/应用程序?
答案 0 :(得分:1)
在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)