Update javascript_methods
parent
5bcd70f9f3
commit
bcf2bc3f40
|
@ -19,7 +19,7 @@ console.log(native.env)
|
|||
```
|
||||
|
||||
### 退出应用
|
||||
- `.quit()` 无参数。
|
||||
- `.quit()` 无参数, 该方法**不仅会**关闭当前窗口, **甚至会**退出当前应用(具体以各应用的配置)。
|
||||
|
||||
|
||||
### `fs`对象
|
||||
|
@ -86,6 +86,22 @@ console.log(native.env)
|
|||
### `window` 窗口对象
|
||||
指的是应用的窗口对象(`Gtk.Window`)。
|
||||
|
||||
- `.create(options = {})` 创建新窗口, 对比window.open(), 这里创建的窗口, 提供更多高级的配置项。
|
||||
> 【0..5.0新增】 options 结构如下
|
||||
> - url`<string>` , 这个不多说了
|
||||
> - wmclass `<string>` , 窗口的类名, 默认为 `WebEngine`, 这个不会在功能上有影响, 仅会在系统通知等地方需会显示应用类名的地方有区别
|
||||
> - title`<string>` , 窗口标题, 默认为 `WebEngine`, 当`frame`为`false`时, 这个标题也不会显示, 但是在`rofi`等应用上, 能看到
|
||||
> - frame`<boolean>` , 是否显示窗口边框(包括标题等), 为false, 将创建一个无边框窗口
|
||||
> - width`<int>` , 窗口宽度, 像素为单位, 不用写单位
|
||||
> - height`<int>` , 窗口的高度
|
||||
> - x`<int>` , 窗口打开时, 位于显示器的横坐标(以左上角为原点)
|
||||
> - y`<int>` , 窗口打开时, 位于显示器的纵坐标
|
||||
> - always_on_top`<boolean>` ,打开的窗口, 保持一直在最上层。
|
||||
> - resizable`<boolean>` , 窗口是否允许调整大小(这个在不同的桌面环境下, 不一定生效)
|
||||
|
||||
|
||||
- `.close()` 当前当前窗口, 效果等同于JS的原生方法 `window.close()`。 这里仅用于以防万一`window.close()`无响应时, 可改用本方法关闭。
|
||||
|
||||
- `.isVisible()` 判断当前应用窗口是否显示在桌面中
|
||||
- `.toggleVisible()` 切换显示/隐藏
|
||||
- `.hide()` 隐藏窗口(最小化到托盘)
|
||||
|
|
Loading…
Reference in New Issue