Smile New Tab

截图

抽空做了一个 Chrome 扩展程序,功能很简单

  • 点击扩展图标即可设置当前页面的网址为新建标签页

之前用的是个国外的插件,不知道为啥,偶尔新建标签页会很慢很慢,都不知道他那一坨代码里边都写了啥

我这个代码很简单

// 点击图标设置默认标签页
chrome.browserAction.onClicked.addListener(function (tab) {
if (window.confirm("确定设置新的默认标签页?\n\n" + tab.url)) {
localStorage.url = tab.url
}
})
// 重写 newtab 页面到设置的页面
// 默认为我的网站 - -
function onCreated(tab) {
if (tab.url == "chrome://newtab/") {
if (localStorage.url == null) {
localStorage.url = "http://oneo.me"
}
chrome.tabs.update(tab.id, { url: localStorage.url, selected: true })
}
}
// 新建标签页的时候触发重写
chrome.tabs.onCreated.addListener(onCreated)
// Chrome 启动时检查并重写
chrome.tabs.query({}, function (tabs) {
tabs.forEach(onCreated)
})

啥时候有时间我把完整代码放到 Github 吧

Chrome 商店下载地址