From 0fa490a26ddc9afdd19186c3c770d4b59dc5fa39 Mon Sep 17 00:00:00 2001 From: supechicken Date: Sat, 30 Mar 2024 22:35:57 +0800 Subject: [PATCH] Fix error --- js/inject.js | 11 ++++++----- service_worker.js | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/js/inject.js b/js/inject.js index 6e4aa95..6ce0973 100644 --- a/js/inject.js +++ b/js/inject.js @@ -43,12 +43,13 @@ window.addEventListener('load', async () => { break; } - const orig_app_base_color = getComputedStyle(document.documentElement).getPropertyValue('--cros-sys-app_base'), - orig_app_base_shaded_color = getComputedStyle(document.documentElement).getPropertyValue('--cros-sys-app_base_shaded'), - txt_cros_sys_app_base = hex2rgba(orig_app_base_color), - txt_cros_sys_app_base_shaded = hex2rgba(orig_app_base_shaded_color); + const orig_app_base_color = getComputedStyle(document.documentElement).getPropertyValue('--cros-sys-app_base'), + orig_app_base_shaded_color = getComputedStyle(document.documentElement).getPropertyValue('--cros-sys-app_base_shaded'); + + if (orig_app_base_color && orig_app_base_shaded_color && localStorage.materialYou) { + const txt_cros_sys_app_base = hex2rgba(orig_app_base_color), + txt_cros_sys_app_base_shaded = hex2rgba(orig_app_base_shaded_color); - if (localStorage.materialYou) { rootStyle.setProperty('--txt-cros-sys-app_base', txt_cros_sys_app_base); rootStyle.setProperty('--txt-cros-sys-app_base_shaded', txt_cros_sys_app_base_shaded); } diff --git a/service_worker.js b/service_worker.js index 9c92244..b799f17 100644 --- a/service_worker.js +++ b/service_worker.js @@ -21,6 +21,7 @@ function registerInjectionScript() { chrome.runtime.onInstalled.addListener(async i => { switch (i.reason) { case 'install': + await new Promise(resolve => setTimeout(resolve, 1000)); chrome.windows.create({ url: '/html/settings.html', type: 'popup' }); break; default: