ブラウザ/Node.js対応