gpt4 book ai didi

javascript - 如何检测是否在新的 Windows 终端中运行?

转载 作者:行者123 更新时间:2023-12-03 10:02:50 24 4
gpt4 key购买 nike

Windows 终端预览版即将推出的一项功能是它具有完整的表情符号支持:

Windows Powershell running in Windows Terminal

相比:

Windows Powershell

在 Node.js 中,如何检测我是否在由 Windows 终端包装的终端中运行,而不是在其“裸”变体中运行?是否有我可以提取的环境变量或我可以做的同步测试?

最佳答案

您可以查看WT_SESSION设置为 v4 UUID 的环境变量:https://github.com/microsoft/terminal/issues/1040
如果您正在寻找一种快速而肮脏的检查方式,这应该可以:

!!process.env.WT_SESSION
您还可以使用更复杂的方法,利用 is-uuid , is-wsl process.platform :
import isUUID from 'is-uuid';
import isWsl from 'is-wsl';

const isWindowsTerminal = (process.platform === "win32" || isWsl) && isUUID.v4(process.env.WT_SESSION);

关于javascript - 如何检测是否在新的 Windows 终端中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59733731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com