Linuxword Global
当前位置: Linux技术 > PVE,去除订阅提示,以及默认保存密码,以及显示novnc,高级设置

abc31e572f6deea66ce5b765fd46376a53a059d5

去除订阅提示
搜索 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;" 央样式

作者:J.Yao.SUSE
链接:https://juejin.cn/post/6999589636938924045
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) *** 在线联系博主***
+1(323)529-5889

TeleGram联系

WhatsAPP联系

上一篇:

下一篇:

相关推荐

博客简介

本站CDN采用VmShell免费提供离中国大陆最近的香港CMI高速网络做支撑,ToToTel打造全球最快速的边沿网络支撑服务,具体详情请见 :https://vmshell.com/ 以及 https://tototel.com/,网站所有的文件和内容禁止大陆网站搬迁复制,谢谢,VPS营销投稿邮箱: admin@linuxxword.com,我们免费帮大家发布,不收取任何费用,请提供完整测试文稿!

精彩评论

关于VmShell INC

VMSHELL INC 是一家成立于2021年的美国云计算服务公司,总部位于怀俄明州谢里丹,专注于提供全球数据中心的虚拟机服务器租赁和全球金融服务。 公司旗下品牌包括VmShell 和ToToTel,业务覆盖亚洲和美洲以及欧洲,致力于为外贸企业提供高效、稳定的网络解决方案。购买CMI香港服务器

站点统计

  • 文章总数: 3140 篇
  • 草稿数目: 0 篇
  • 分类数目: 9 个
  • 独立页面: 0 个
  • 评论总数: 2 条
  • 链接总数: 0 个
  • 标签总数: 48026 个
  • 注册用户: 139 人
  • 访问总量: 8,650,424 次
  • 最近更新: 2025年12月5日