diff --git a/greasemonkey/googlegpt.user.js b/greasemonkey/googlegpt.user.js index fb0b8115..77b83f7f 100644 --- a/greasemonkey/googlegpt.user.js +++ b/greasemonkey/googlegpt.user.js @@ -149,7 +149,7 @@ // @description:zu Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!) // @author KudoAI // @namespace https://kudoai.com -// @version 2025.1.15 +// @version 2025.1.15.1 // @license MIT // @icon https://assets.googlegpt.io/images/icons/googlegpt/black/icon48.png?v=59409b2 // @icon64 https://assets.googlegpt.io/images/icons/googlegpt/black/icon64.png?v=59409b2 @@ -2565,16 +2565,19 @@ bylineVisibility() { if (env.browser.isPhone) return // since byline hidden by app.styles - const headerElems = { + + // Init header elems + const headerElems = { byline: appDiv.querySelector('.kudoai') } + if (!headerElems.byline) return // since in loading state + Object.assign(headerElems, { appPrefix: appDiv.querySelector('#app-prefix'), btns: appDiv.querySelectorAll('[id$=-header-btns] > btn'), - byline: appDiv.querySelector('.kudoai'), logo: appDiv.querySelector(`#${app.cssPrefix}-logo`) - } - const appDivStyle = getComputedStyle(appDiv) - const forceDisplayStyles = 'position: absolute; visibility: hidden; display: block;' + }) // Calc/store widths of app/x-padding + header elems + const appDivStyle = getComputedStyle(appDiv) + const forceDisplayStyles = 'position: absolute; visibility: hidden; display: block;' const widths = { appDiv: appDiv.getBoundingClientRect().width, appDivXpadding: parseFloat(appDivStyle.paddingLeft) + parseFloat(appDivStyle.paddingRight)