API 调用示例

优质
小牛编辑
130浏览
2023-12-01

此文档提供复合型ui接口,仅对web端生效

设置主题颜色

xn("setCallback", [
    {
        type: "loadUIScript",
        func: function() {
            // 修改聊窗色调
            // 第一个参数:固定值字符串 rgb
            // 后面三个参数:想要设置的主色调的 rgb 值
            NT_UI.setTheme('rgb', 0, 63, 87);
        }
    }
]);

设置聊窗宽高

xn("setCallback", [
    {
        type: "loadUIScript",
        func: function() {
            // 第一个参数:聊天窗口宽度 必传
            // 第二个参数:除去标题栏后窗口高度 必传
            // 第三个参数:右侧宽度 默认值250 可以不传
            // 第四个参数:标题栏高度 默认值50 可以不传
            NT_UI.updateChatWindow(704, 650, 440, 70);
        }
    }
]);

设置自定义页签

xn("setCallback", [
    {
        type: "loadUIScript",
        func: function() {
            // 参数为一个数组,可以添加多个标签
            // 对象内参数解释
            // name: 页签标题
            // id: 页签id,用于排序
            // url: 页签地址
            // onoff: 是否开启(0关闭,1开启)
            // type: 类型(url, iframe形式 | magic, 超媒体形式)
            NT_UI.addTabData([
                {
                    name: '百度示例', 
                    id: -1, 
                    url:'https://www.baidu.com', 
                    onoff: 1, 
                    type: "url"
                }
            ]);
        }
    }
]);