JavaScriptを実行している環境が次の3つのうちどれであるかをJavaScriptから検知して条件分岐をしたいです。

  1. 通常のWebページとして動作している
  2. node-webkitで動作している
  3. Node.js上で動作している

一度に3つ同時に判定しなくても、1か2かの分岐・2か3かの分岐ができれば良いです。