You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Chrome扩展程序从弹窗模式改为标签页模式打开?

如何将Chrome扩展程序从弹窗模式改为标签页模式打开?

嘿,刚好我之前也折腾过类似的需求,给你分享两种实用的方法,适配你用的Chrome 107版本和TronLink扩展:

临时快速解法(不用改代码)

这是最省事的方式,每次想用标签页打开时:

  • 直接右键点击Chrome工具栏上的TronLink图标,选择**「在新标签页中打开」**,就能直接在标签页里打开扩展界面,完全不会因为失焦就消失。

永久默认改为标签页打开(需要修改扩展文件)

如果想让点击图标就默认打开标签页,就得动一下扩展的配置文件了,步骤如下:

  1. 开启Chrome开发者模式
    打开Chrome,在地址栏输入 chrome://extensions/,点击右上角的「开发者模式」开关把它打开。

  2. 找到TronLink的安装文件

    • 在扩展列表里找到TronLink,点击「详情」,复制页面顶部的扩展ID(一串乱码似的字符)。
    • 打开Ubuntu的文件管理器,转到路径:~/.config/google-chrome/Default/Extensions/[刚才复制的扩展ID]/,里面会有一个以版本号命名的文件夹,打开它。
  3. 修改扩展配置和脚本

    • 找到并打开manifest.json文件,找到action字段(旧版扩展可能叫browser_action),删掉里面类似 "default_popup": "popup.html" 的行——这就是控制弹窗的核心配置。
    • 接下来添加点击图标打开标签页的逻辑:
      • 如果扩展里有background配置(比如 "service_worker": "background.js"),就打开对应的background.js文件,加入这段代码:
        chrome.action.onClicked.addListener(() => {
          chrome.tabs.create({ url: chrome.runtime.getURL('popup.html') });
        });
        
      • 如果没有background配置,就在manifest.json里添加这段配置:
        "background": {
          "service_worker": "background.js"
        }
        
        然后新建一个background.js文件,把上面的代码粘贴进去。
  4. 重新加载扩展
    回到chrome://extensions/页面,找到TronLink,点击它卡片上的重新加载按钮(那个循环箭头图标)。

现在再点击TronLink图标,就会直接在新标签页打开扩展界面啦!

⚠️ 注意:这种修改会被Chrome标记为「已篡改扩展」,而且每次TronLink官方更新后,你的修改会被覆盖,需要重新操作一遍哦。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:32:59