一个简洁现代的Chrome新标签页书签扩展,支持手动添加书签、拖拽排序和访问频次统计。
- ✨ 替换Chrome默认新标签页,显示自定义书签
- ➕ 手动添加书签功能
- 🖱️ 通过扩展图标快速添加当前页面为书签
- 🔄 拖拽排序(自定义顺序模式)
- 📊 访问频次统计和智能排序
- 💾 本地存储,数据安全
- 🎨 现代简洁的UI设计
- 下载或克隆此项目到本地
- 打开Chrome浏览器
- 进入
chrome://extensions/ - 开启右上角的"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目文件夹
- 安装完成!
- 在项目文件夹中创建一个zip文件
- 在Chrome扩展页面拖拽zip文件进行安装
- 安装后打开新标签页(Ctrl+T)即可看到自定义书签页面
- 点击"添加书签"按钮手动添加网站
- 点击书签卡片访问网站
- 切换排序模式:自定义排序 / 按访问频次排序
- 在自定义排序模式下可以拖拽书签卡片调整顺序
- 点击浏览器工具栏中的扩展图标
- 自动识别当前页面信息
- 一键添加当前页面到书签
- 查看所有书签
- 前端: 纯HTML + CSS + JavaScript(无框架依赖)
- 扩展API: Chrome Extension Manifest V3
- 数据存储: Chrome Storage API
- 拖拽功能: 原生HTML5 Drag and Drop API
- 优先使用扩展内置的
/_favicon/?pageUrl=...&size=...获取图标(更稳定,适用于扩展页)。 - 如果获取失败,会自动回退到 Google s2 favicon,再回退到站点的
/favicon.ico,最后使用内置占位图标。
new-tab-extension/
├── manifest.json # 扩展清单文件
├── newtab.html # 新标签页HTML
├── newtab.css # 新标签页样式
├── newtab.js # 新标签页逻辑
├── popup.html # 扩展弹窗HTML
├── popup.css # 扩展弹窗样式
├── popup.js # 扩展弹窗逻辑
├── background.js # 后台服务脚本
├── icons/
│ └── icon.svg # 扩展图标
└── README.md # 说明文档
每个书签包含以下字段:
{
id: "唯一标识",
title: "书签标题",
url: "网址",
favicon: "网站图标URL",
visitCount: "访问次数",
lastVisit: "最后访问时间",
order: "排序位置"
}storage: 存储书签数据activeTab: 获取当前页面信息chrome_url_overrides: 替换新标签页
- Chrome 88+
- Edge 88+
- 其他基于Chromium的浏览器
MIT License
欢迎提交Issue和Pull Request!
zip -r release/archive.zip . -x "release/" -x ".claude/" -x ".DS_Store"