跳转到内容

pyChariot.api.mainwin Since 25.4.1.1

小应用主窗口管理,主窗口状态管理与操作

show() Since 25.4.1.1

显示主窗口

javascript
await __A.mainwin.show();

hide() Since 25.4.1.1

隐藏主窗口

返回值说明
string路径名称
javascript
await __A.mainwin.hide();

getTitle() Since 25.4.1.1

获取当前小应用主窗口的窗口标题

返回值说明
string
javascript
await __A.mainwin.getTitle();

setTitle(title) Since 25.4.1.1

获取当前小应用主窗口的窗口标题

参数类型说明
titlestring窗口标题
javascript
await __A.mainwin.setTitle('新的窗口标题');

getOnTop() Since 25.4.1.1

返回主窗口 on_top 状态(显示在最前面)

javascript
await __A.mainwin.getOnTop();

setOnTop(on_top) Since 25.4.1.1

设置主窗口 on_top 状态(显示在最前面)

参数类型说明
on_topbool是否显示在最前面,默认为 true。
javascript
await __A.mainwin.setOnTop();
javascript
await __A.mainwin.setOnTop(false);

getX() Since 25.4.1.1

获取主窗口坐标 x 值。

返回值说明
number
javascript
await __A.mainwin.getX();

getY() Since 25.4.1.1

获取主窗口坐标 x 值。

返回值说明
number
javascript
await __A.mainwin.getY();

move(x, y) Since 25.4.1.1

移动小应用主窗口到指定坐标

参数类型说明
xnumber
ynumber
javascript
// 主窗口向右下移动
x = await __A.mainwin.getX();
y = await __A.mainwin.getY();
await __A.mainwin.move(x + 2, y + 2);
javascript
// 主窗口移动到屏幕左上角
await __A.mainwin.move(0, 0);

getWidth() Since 25.4.1.1

获取主窗口宽度

返回值说明
number
javascript
await __A.mainwin.getWidth();

getHeight() Since 25.4.1.1

获取主窗口高度

返回值说明
number
javascript
await __A.mainwin.getHeight();

resize(width, height) Since 25.4.1.1

移动小应用主窗口到指定坐标

参数类型说明
widthnumber
heightnumber
javascript
// 主窗口变大一些
width = await __A.mainwin.getWidth();
height = await __A.mainwin.getHeight();
__A.mainwin.resize(width + 2, height + 2);

restore() Since 25.4.1.1

还原主窗口

javascript
await __A.mainwin.restore();

toggleFullscreen() Since 25.4.1.1

切换主窗口全屏显示状态

javascript
await __A.mainwin.toggleFullscreen();

maximize() Since 25.4.1.1

主窗口最大化

javascript
await __A.mainwin.maximize();

minimize() Since 25.4.1.1

主窗口最小化

javascript
await __A.mainwin.minimize();

loadUrl(url) Since 25.4.1.1

在主窗口中加载指定的 url

参数类型说明
urlstring
javascript
await __A.mainwin.loadUrl('https://chanix.github.io/pyChariot/');

loadHtml(htmlcode) Since 25.4.1.1

在主窗口中加载指定的 url

参数类型说明
htmlcodestring
javascript
await __A.mainwin.loadHtml('<h1>This is dynamically loaded HTML</h1>');

loadCss(css) Since 25.4.1.1

在主窗口中加载自定义 CSS

参数类型说明
cssstring
javascript
await __A.mainwin.loadCss('body { background: red !important; }');

getStatus() Since 25.4.2.1

获得主窗口常用信息

返回值说明
object

主窗口常用信息,包括以下字段:

  • x: 坐标 x;
  • y: 坐标 y;
  • width: 宽度;
  • height: 高度;
  • title: 窗口标题;
  • ontop: 是否总是显示在最前面;
  • state: 窗口状态:
    • 0 最小化
    • 1 正常
    • 2 最大化
    • 其他:未知状态
javascript
await __A.mainwin.getInfo();

reload() Since 25.4.15.1

重新装载浏览器窗口当前网址

javascript
await __A.mainwin.reload();

基于 MIT 许可发布