文档手册

模块 @env

2024-07-18 17:28:59

 模块 @env

该模块表示当前操作系统和运行环境。

 常数:

  • env.OS - 操作系统标识名称,例如 "Windows-8.1"

  • env.PLATFORM - 操作系统/平台通用名称: "Windows""OSX" 、、 "Linux" "Android"

  • env.DEVICE - 设备类型: "desktop""mobile"

 功能:

env.language()

返回用户默认语言的双字母语言缩写,例如 "en" 英语。

env.country()

返回两个字母的国家/地区缩写,例如 "CA" 加拿大。

env.userName()

返回当前用户名。

env.machineName()

 计算机网络名称。

env.domainName()

 计算机网络域。

env.arguments()

返回命令行参数的数组。

env.launch(path)

打开文档和启动应用程序的方法;

示例: env.launch("https://sciter.com") 将使用该 url 打开默认浏览器。

env.home([relpath]): string

使用sciter.dll的位置作为基数将相对路径转换为绝对路径。

env.homeURL([relpath]): string

与 “ env.home(relpath) file://...” 相同,但返回“...”网址。

env.path(name,[relpath]): string

返回用户计算机上已知文件夹的位置,名称为以下之一:

  • “home” - 用户的主文件夹;

  • “应用程序” - 应用程序又名程序文件;

  • “root” - 文件系统根目录;

  • “desktop” - 桌面文件夹;

  • “appdata” - 应用程序数据文件夹;

  •  “下载”

  •  “文件”

  •  “音乐”

  •  “视频”

  •  “图片”

如果提供了 relpath,则该函数返回该 relpath 的绝对路径以及文件夹路径。

env.pathURL(name): string

与 “ env.path(name) file://...” 相同,但返回“...”网址。

env.variable(name:string [,toset:string | null]): string

getenv/ setenv(,,true)/unsetenv() (如果 toset 为 null )

env.exec()

执行逗号分隔的参数。例: exec("scapp.exe", "main.html")