From 53ce1dfa304137ff9f19f27d8a7b28c975e6ce88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BC=96=E7=A0=81=E7=8C=BF?= Date: Tue, 4 Feb 2025 19:16:43 +0800 Subject: [PATCH] first commit --- .gitignore | 23 ++++++++++ .pydio | 1 + book.png | Bin 0 -> 1806 bytes css/.pydio | 1 + css/clear.css | 12 +++++ css/index.css | 112 +++++++++++++++++++++++++++++++++++++++++++++++ img/.pydio | 1 + img/bmylogo.png | Bin 0 -> 5445 bytes img/day.svg | 2 + img/night.svg | 2 + img/search.svg | 0 index.html | 114 ++++++++++++++++++++++++++++++++++++++++++++++++ js/.pydio | 1 + js/newTab.js | 76 ++++++++++++++++++++++++++++++++ manifest.json | 21 +++++++++ newTab.html | 37 ++++++++++++++++ popup.html | 12 +++++ 17 files changed, 415 insertions(+) create mode 100644 .gitignore create mode 100644 .pydio create mode 100644 book.png create mode 100644 css/.pydio create mode 100644 css/clear.css create mode 100644 css/index.css create mode 100644 img/.pydio create mode 100644 img/bmylogo.png create mode 100644 img/day.svg create mode 100644 img/night.svg create mode 100644 img/search.svg create mode 100644 index.html create mode 100644 js/.pydio create mode 100644 js/newTab.js create mode 100644 manifest.json create mode 100644 newTab.html create mode 100644 popup.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.pydio b/.pydio new file mode 100644 index 0000000..a6201ee --- /dev/null +++ b/.pydio @@ -0,0 +1 @@ +54e4188a-2736-43f2-91ff-98b8dd7797c1 \ No newline at end of file diff --git a/book.png b/book.png new file mode 100644 index 0000000000000000000000000000000000000000..09cac1b9d4de095bfd664a4248b4d53d234f6ed2 GIT binary patch literal 1806 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 \ No newline at end of file diff --git a/img/night.svg b/img/night.svg new file mode 100644 index 0000000..95dd5fc --- /dev/null +++ b/img/night.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/img/search.svg b/img/search.svg new file mode 100644 index 0000000..e69de29 diff --git a/index.html b/index.html new file mode 100644 index 0000000..d1f471a --- /dev/null +++ b/index.html @@ -0,0 +1,114 @@ + + + + + + + + 名字随机生成 + + + + + +
+
+

名字随机生成

+ 2522个刘姓三字名 +
+
+ +
+ + + +
+ + + + + \ No newline at end of file diff --git a/js/.pydio b/js/.pydio new file mode 100644 index 0000000..5a5107b --- /dev/null +++ b/js/.pydio @@ -0,0 +1 @@ +c28add94-9a74-4b12-863a-833671d85ca6 \ No newline at end of file diff --git a/js/newTab.js b/js/newTab.js new file mode 100644 index 0000000..5bb5775 --- /dev/null +++ b/js/newTab.js @@ -0,0 +1,76 @@ +class NewTab { + constructor() { + // chrome.history.search({ + // text: '' + // }, function (results) { + // console.log(results); + // }) + this.input = document.querySelector(".search input"); + this.input.focus(); + + this.ThemeClickChange(); + this.SearchInput(); + this.clearSearch(); + } + + clearSearch () { + var clear = document.querySelector(".clear"); + console.log(clear); + clear.onclick = () => { + this.input.value = ""; + } + } + + /** + * 主题切换 + */ + ThemeClickChange () { + var body = document.querySelector("body"), + theme = document.querySelector(".themeChange img"); + + // 当前为黑夜 + if (localStorage.getItem("status") != null) { + body.className = "night"; + theme.setAttribute("src", "./img/day.svg") + localStorage.setItem("status", "night") + } + + theme.onclick = () => { + // 如果当前白天,切换为黑夜 + if (body.classList.length == 0) { + body.className = "night"; + theme.setAttribute("src", "./img/day.svg") + localStorage.setItem("status", "night") + } else { + body.className = ""; + theme.setAttribute("src", "./img/night.svg"); + localStorage.removeItem("status") + } + } + + + } + + SearchInput() { + this.input.onkeydown = (event) => { + if (event.keyCode == 13) { + if (this.input.value.length != 0) { + window.open(`https://www.google.com/search?q=${this.input.value}`) + } + } + } + } + +} + +new NewTab() + +// chrome.bookmarks.getTree(function (result) { +// console.log(result); +// }) + + + +// chrome.system.cpu.getInfo(function (res) { +// console.log(res); +// }); \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..31870ad --- /dev/null +++ b/manifest.json @@ -0,0 +1,21 @@ +{ + "manifest_version": 2, + "name": "书签管理器", + "description": "一款比谷歌浏览器原生更简洁好用的书签管理器", + "version": "1.0", + "permissions": [ + "bookmarks", + "history", + "tabs", + "system.cpu", + "http://*/*", + "https://*/*" + ], + "chrome_url_overrides": { + "newtab": "newTab.html" + }, + "browser_action": { + "default_icon": "book.png", + "default_popup": "popup.html" + } +} \ No newline at end of file diff --git a/newTab.html b/newTab.html new file mode 100644 index 0000000..2e996e5 --- /dev/null +++ b/newTab.html @@ -0,0 +1,37 @@ + + + + + + + + + + 新标签页 + + + + + +
+ + + + +
+ +
+ +
+ + + + \ No newline at end of file diff --git a/popup.html b/popup.html new file mode 100644 index 0000000..238525f --- /dev/null +++ b/popup.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + 测试 + + \ No newline at end of file