commit ec251e8d0e7544530a97cd08140341ec22e46180 Author: Liu Chao <692366453@qq.com> Date: Sun Jul 30 21:34:25 2023 +0800 first commit diff --git a/background.js b/background.js new file mode 100644 index 0000000..ddf64ef --- /dev/null +++ b/background.js @@ -0,0 +1,4 @@ +chrome.browserAction.onClicked.addListener(function(tab) { + chrome.tabs.create({ url: 'chrome://flags/#enable-force-dark' }); + }); + \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..7c11bf2 Binary files /dev/null and b/icon.png differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..b362799 --- /dev/null +++ b/manifest.json @@ -0,0 +1,21 @@ +{ + "manifest_version": 2, + "name": "Auto Dark Mode Toggle", + "version": "1.0", + "description": "Toggle the 'Auto Dark Mode for Web Contents' flag in Chrome://flags", + "icons": { + "16": "icon.png", + "48": "icon.png", + "128": "icon.png" + }, + "browser_action": { + "default_popup": "popup.html" + }, + "permissions": [ + "tabs" + ], + "background": { + "scripts": ["background.js"], + "persistent": false + } +} diff --git a/popup.html b/popup.html new file mode 100644 index 0000000..2ee6cbe --- /dev/null +++ b/popup.html @@ -0,0 +1,11 @@ + + + + Auto Dark Mode Toggle + + + +

Auto Dark Mode Toggle

+ + + diff --git a/popup.js b/popup.js new file mode 100644 index 0000000..7715460 --- /dev/null +++ b/popup.js @@ -0,0 +1,13 @@ +document.addEventListener('DOMContentLoaded', function() { + var toggleButton = document.getElementById('toggleButton'); + + chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { + var tab = tabs[0]; + var url = tab.url; + + toggleButton.addEventListener('click', function() { + chrome.tabs.update(tab.id, { url: 'chrome://flags/#enable-force-dark' }); + }); + }); + }); + \ No newline at end of file