为方便二次开发,框架提供了一些对外的接口,如创建临时应用窗口、刷新桌面等。

下面主要介绍一下框架本身的接口。

(注:不支持跨域,如果是应用窗口中调用,也就是在 iframe 中调用,需要在方法前加上 window.parent

创建临时窗口

HROS.window.createTemp({
    id : 'zmsz',  // 窗口id,必须唯一,建议命名可以个性化点
    title : '桌面设置',  // 窗口标题
    url : 'sysapp/desksetting/index.php',  // 访问地址
    width : 750,  // 宽
    height : 450,  // 高
    isresize : false,  // 窗口是否可拉伸
    isflash : false  // 窗口里是否有flash(因为 flash 应用如果未设置透明属性,会遮罩住其他应用窗口,如果不确定临时应用窗口会显示什么内容,建议设置为 false )
});

创建临时挂件

HROS.widget.createTemp({
    id : 'zmsz',  // widgetid,必须唯一,建议命名可以个性化点
    url : 'http://www.baidu.com',  // 访问地址
    width : 800,  // 宽
    height : 400,  // 高
    right : 100,  // 距离右边的偏移量
    top : 100  // 距离顶部的偏移量
});

切换桌面

// deskNumber为桌面序号,必须为1-5的正整数
HROS.dock.switchDesk(deskNumber);

进入全局视图

HROS.appmanage.init();

退出全局视图

HROS.appmanage.close();

留言