惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
Cloudbric
Cloudbric
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
博客园_首页
The Cloudflare Blog
C
Cisco Blogs
AWS News Blog
AWS News Blog
IT之家
IT之家
Cyberwarzone
Cyberwarzone
罗磊的独立博客
美团技术团队
V
V2EX
Project Zero
Project Zero
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
S
Schneier on Security
P
Privacy International News Feed
V
Visual Studio Blog
量子位
T
Tor Project blog
S
Securelist
腾讯CDC
A
About on SuperTechFans
T
Threat Research - Cisco Blogs
G
GRAHAM CLULEY
B
Blog RSS Feed
D
DataBreaches.Net
博客园 - 三生石上(FineUI控件)
B
Blog
NISL@THU
NISL@THU
L
Lohrmann on Cybersecurity
V
Vulnerabilities – Threatpost
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
L
LINUX DO - 热门话题
Recorded Future
Recorded Future

伪斜杠青年

对 Gemini 也开始祛魅了,所有 AI 终局不过如此 又是一年清明,不对,又是一年五一。 | 伪斜杠青年 Parallels Desktop 实时回收 Linux 虚拟机磁盘不生效问题 无主之地2 MacOS 1.8.5 天邈汉化补丁与一键安装脚本 | 伪斜杠青年 从张雪机车的故事聊人生,相同之处是同是湖南人。 | 伪斜杠青年 抛弃 Zeroclaw 选择 AstrBot,简单易用,不过前提是不在意内存 | 伪斜杠青年 简单部署你的 Zeroclaw with Docker 喂饭版 目前处于 BUG 天梯状态的低效率 Claw 还不值得作为 Gatway 使用,需及时止损。 过去的 2025 教会了我从流量品牌祛魅 – 关于消费的思考 从 GPT 换到 Google Gemini 的感受 – 无敌 小米 12X 刷全功能内核 原生运行 LXC/Docker 指北 关于 MacOS 自带 OpenSSH 兼容性问题
Hide Portainer Business Upgrade Button (attribute based)
2025-10-28 · via 伪斜杠青年

更新了 Portainer 新版,这颜色方案不太适应,应该说 Upgrade 特别显眼,貌似故意为之。

为了体验更舒适,便留 Tampermonkey 脚本一份替代手工移除 Upgrade 按钮。

// ==UserScript==
// @name Hide Portainer Business Upgrade Button (attribute based)
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 感谢 Portainer CE 提供出色的容器管理工具。
// 对于个人用户,社区版已足够使用。
// 本脚本仅隐藏界面中的“升级到商业版”提示,让界面更清爽。
// 脚本简单,若随版本更新失效,可再调整。
// @match *://*/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

// 判断是否 Portainer 页面
function isPortainerPage() {
const html = document.documentElement;
return (
html.getAttribute('ng-app') === 'portainer' ||
html.dataset.edition === 'CE'
);
}

// 屏蔽按钮逻辑(彻底删除)
function removeUpgradeButton() {
const btns = document.querySelectorAll('button');
btns.forEach(btn => {
if (btn.textContent.includes('Upgrade to Business Edition') ||
btn.textContent.includes('升级到商业版')) {
btn.remove(); // 直接删除节点,而非隐藏
}
});
}

// 主逻辑
function init() {
if (!isPortainerPage()) return;

console.log('[Tampermonkey] Portainer detected — removing Business Edition button');

removeUpgradeButton();

// 监听 DOM 变化,防止按钮重新渲染出来
const observer = new MutationObserver(removeUpgradeButton);
observer.observe(document.body, { childList: true, subtree: true });
}

// 等待 DOM 加载完成
if (document.readyState === 'complete' || document.readyState === 'interactive') {
init();
} else {
window.addEventListener('DOMContentLoaded', init);
}
})();

已同步自 greasyfork,自行安装即可。Tampermonkey 启用生效后刷新可见清爽界面:

以上。