1

Office 365 アドイン ユーザーは、Windows Outlook クライアント、Mac クライアント、および OWA (android/iphone) を介してアドインにアクセスできます。office.jsを使用してデバイス/アプリケーションを識別する方法はありますか?

4

2 に答える 2

0

Outlook for windows/Mac/web app であるかどうかにかかわらず、要求の送信元のみを気にする場合は、Office.js のホスト名設定を使用できます。詳細はこちら

于 2016-12-04T00:29:27.060 に答える
0

JavaScript でプラットフォームを検出する 1 つの方法は、ユーザー エージェント文字列を使用することです。あなたが言及した特定のケースのいくつかの例を次に示します。

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 機能を確認できる「要件」モデルを含む、環境情報を検出するためのデバイスに関係のない方法について説明します

于 2016-07-05T17:37:58.457 に答える