You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Chrome中禁用uBlock Origin悬浮弹窗或限制其页面关闭功能的技术问询

Chrome中禁用uBlock Origin悬浮弹窗或限制其页面关闭功能的技术问询

看起来你核心需求就是彻底锁死uBlock Origin的临时关闭功能,避免自己忍不住通过右上角弹窗禁用它来访问不想看的内容,对吧?之前你改Chromium源码的思路其实是对的,但Chrome官方渠道确实没法直接用自定义修改后的扩展,那咱们可以试试下面这些更适合普通Chrome用户的方案:

  • 方案一:通过uBlock自身的高级设置禁用弹窗功能
    其实uBlock本身就提供了隐藏弹窗的选项,不用折腾源码。操作步骤如下:

    1. 打开uBlock的设置页面:如果还能打开弹窗,就点击弹窗里的齿轮图标;如果已经想屏蔽弹窗,直接在地址栏输入 chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/dashboard.html 打开
    2. 切换到「Settings」标签页,滚动到「Advanced settings」区域
    3. 找到 popupPanel: open 这一行,将其修改为 popupPanel: hidden
    4. 保存设置后,右上角的uBlock悬浮图标就不会弹出带“关闭”按钮的窗口了,你也没法通过这个图标快速禁用当前页面的屏蔽规则
  • 方案二:用Chrome组策略强制锁定uBlock设置
    如果你使用的是Chrome企业版,或者能修改系统组策略,可以通过这种方式彻底禁止修改uBlock的设置:

    1. 按下Win+R组合键,输入 gpedit.msc 打开组策略编辑器
    2. 依次导航到「计算机配置」→「管理模板」→「Google」→「Google Chrome」→「扩展程序」
    3. 启用「配置扩展程序安装白名单」,将uBlock的扩展ID cjpalhdlnbpafiamejdnhcphjbkeiagm 添加进去,确保只有官方版本的uBlock能被安装
    4. 再启用「禁止修改扩展程序设置」,这样所有扩展的设置都无法被修改,自然也没法通过uBlock弹窗临时关闭屏蔽
      注意:个人版Chrome默认没有组策略编辑器,需要额外配置相关组件才能使用这个方案
  • 方案三:修改本地已安装的uBlock文件(需开启开发者模式)
    你之前改源码的思路可以调整为修改本地已安装的uBlock文件,但Chrome会检测扩展签名,修改后会提示“扩展已损坏”,不过可以用开发者模式绕过:

    1. 找到Chrome扩展的安装目录,一般路径是 C:\Users\[你的用户名]\AppData\Local\Google\Chrome\User Data\Default\Extensions\cjpalhdlnbpafiamejdnhcphjbkeiagm\[版本号]
    2. 找到 manifest.json 文件,删除其中的 "default_popup": "popup-fenix.html" 行,或者将其值改为空字符串
    3. 也可以直接把 popup-fenix.html 文件替换成你之前写的空白HTML文件
    4. 打开Chrome的扩展页面,启用「开发者模式」,点击「加载已解压的扩展程序」,选择你修改后的uBlock文件夹
      这样就能加载修改后的版本,不会弹出原来的弹窗。但要注意,每次uBlock自动更新后,这些修改会被覆盖,需要重新操作一遍

备注:内容来源于stack exchange,提问作者molodchyk

火山引擎 最新活动