PVE 7.0 去除订阅提示以及默认保存密码以及显示novnc高级设置

2,817 阅读1分钟

去除订阅提示

搜索 Proxmox.Utils.getNoSubKeyHtml关键词 在 /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 文件中, 然后做以下改动

    success: function(response, opts) {
            let res = response.result;
            res.data.status = 'active'
            if (res === null || res === undefined || !res || res
            .data.status.toLowerCase() !== 'active') {
            Ext.Msg.show({
                title: gettext('No valid subscription'),
                icon: Ext.Msg.WARNING,
                message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
                buttons: Ext.Msg.OK,
                callback: function(btn) {
                if (btn !== 'ok') {
                    return;
                }
                orig_cmd();
                },
            });
            } else {
            orig_cmd();
            }
        }


默认保存密码免去每次登录需要输入密码

代码文件在 /usr/share/pve-manager/js/pvemanagerlib.js

搜索 PVE.window.LoginWindow 关键字找到定义登录窗口的ext js 代码,

在 onLogin 方法中加入如下代码

        var form = this.lookupReference('loginForm');
        var unField = this.lookupReference('usernameField');
        var saveunField = this.lookupReference('saveunField');
        var pwField = this.lookupReference('passwordField')  // 新增

定位关键字

// set or clear username

修改代码,让可以保存密码将密码写入 localstorage

// set or clear username
        var sp = Ext.state.Manager.getProvider();
        if (saveunField.getValue() === true) {
        sp.set(unField.getStateId(), unField.getValue());
        sp.set(pwField.getStateId(), pwField.getValue())

最后在 方法块的 show 方法中加入,登陆时将密码从 localstorage 读取 的逻辑

定位关键词

unField.setValue(username);

if (checked === true) {
            var username = sp.get(unField.getStateId());
            unField.setValue(username);
            var pwField = this.lookupReference('passwordField');
            pwField.setValue(sp.get(pwField.getStateId())) // 密码获取
            pwField.focus();
            }

noVnc 显示高级设置

代码文件

/usr/share/novnc-pve/index.html.tpl

去掉 所有的 style="display:none;" 央样式


最后吐槽下 掘金的 md 编辑器真难用,  附上 石墨文档的链接

shimo.im/docs/8hCCkw…