Office 365 加载项用户可以通过 Windows Outlook 客户端、Mac 客户端和 OWA(android/iphone)访问加载项。有没有办法使用 office.js 识别设备/应用程序?
问问题
1058 次
2 回答
0
如果您只关心请求的来源,无论是 Outlook for windows/Mac/web 应用程序),您都可以使用 Office.js 中的主机名设置。更多细节在这里
于 2016-12-04T00:29:27.060 回答
0
在 JavaScript 中检测平台的一种方法是通过用户代理字符串。以下是您提到的一些具体案例的示例:
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 功能的“要求”模型:获取环境的整洁方法(即 Office 版本)
于 2016-07-05T17:37:58.457 回答