主 题:把 Chrome 的 More Shortcuts New Tab 移植到 Firefox,顺便走了一遍自用扩展签名
发 布 者:Emeson
标签分类: 技术
时 间:2026-10-12 19:44:27
内容预览:最近折腾 Firefox 新标签页,想要的功能很简单:放一些自己添加的网站快捷方式,别根据浏览记录自动往里面塞网站。结果发现,Firefox 原生新标签页会把常访问的网站补进来。关闭“快捷方式”又会把整排隐藏,自己添加的也一起没了。后来找到 Chrome 扩展 More Shortcuts New Tab,布局和功能比较符合我的需求,但在火狐扩展商店里没找到同名版本。于是看了下它的开源代码,干脆做了个 Firefox 适配版。源码与许可项目地址:More-Shortcuts-New-Tab采用 MIT 许可,修改和分发时保留原作者版权及许可声明。此次基于仓库里的 2.1.19 版本适配,并不是原作者发布的官方 Firefox 版。主要改了什么页面本身是 HTML、CSS、JavaScript,基本可以沿用。主要改浏览器接口:将存储和运行时调用改为 Firefox 的 browser.* 接口。搜索改用 browser.search.search(),在当前标签页使用 Firefox 默认搜索引擎。移除 Chrome 专用的 favicon 权限及 /_favicon/ 接口,保留网络图标获取和字母图标回退。添加 Firefox 扩展 ID、最低版本及数据传输声明。将一处动态 innerHTML 改为创建 DOM 节点并设置 textContent。手动添加快捷方式、拖动排序、壁纸、主题、导入导出等功能沿用原项目,最多支持30个快捷方式,不读取浏览历史自动添加网站。不过它并非完全离线:搜索建议仍请求 Google,网站图标可能请求 Google/DuckDuckGo,自动获取标题也会访问所添加的网站。临时加载很简单,长期安装需要签名先解压扩展包,在 Firefox 打开:about:debugging /runtime/this-firefox点击“临时载入附加组件”,选择
直达链接: https://www.nodeseek.com/post-978958-1
 
 
Back to Top