2017-03-16 3 views
1

の同等:ユニバーサルのWindowsアプリケーション - 私たちは次のようにNW.JSアプリであるかどうかがチェックNW.JSのtypeof演算プロセス==「オブジェクト」NW.JSで

typeof process == "object" 

それならばtrueです。私たちはオンラインWebページではなく、NW.JSアプリに入っています。オンラインWebページではfalseとなるでしょう。

しかし、私たちがjavacriptのユニバーサルWindowsアプリケーションの場合typeof process == "object"falseであり、私たちはオンラインWebページにあると思っています。

私はユニバーサルWindowsアプリケーションでJavaScriptで書かれている場合はtrueを返しますが、オンラインのWebページまたはNW.JSアプリではfalseを返します。

答えて

2

私はユニバーサルWindowsアプリケーションでJavaScriptを使用している場合はtrueを返しますが、オンラインWebページまたはNW.JSアプリではfalseを返します?

あなたが現在UWPアプリ実行されているかどうかをチェックするために、次のコードを使用することができるようWindowsMSAppオブジェクトのみ、UWPアプリで存在する:

if (typeof Windows!="undefined" && typeof MSApp !="undefined") 
{ 
    //currently you are running a UWP app not a web app or NW.js app 
} 
0

NW.jsアプリのprocess.versions['nw']をテストできます。

関連する問題