Ajoute les modes écran large + plein écran à ChatGPT pour une meilleure visualisation + un défilement réduit
Voici les versions de ce script où le code a été modifié. Voir toutes les versions.
Removed lingering Full-Window btn tooltip in at least FF
Refined chatgpt.com sidebar observer target/config for improved performance
Added pre-obs elem checks to UI promise racers for faster resolution
Converted sites to prototype-less obj to prevent prototype pollution ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
sites
adamlui/chatgpt-apps/chatgpt-widescreen/chrome
Moved safeWindowOpen() below modal function defs, shortened name ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
safeWindowOpen()
adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey
Shortened app.urls.update init ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
app.urls.update
Shortened env.browser.isFirefox to env.browser.isFF ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
env.browser.isFirefox
env.browser.isFF
Shortened env.userscriptManager to env.scriptManager ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
env.userscriptManager
env.scriptManager
Merged getUserscriptManager() calls + browser into env for improved structure ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
getUserscriptManager()
browser
env
Bumped app.latestAssetCommitHash for smaller messages.json from 97a0e3b
app.latestAssetCommitHash
Wrapped settings methods to align w/ my Chrome extensions for improved readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Added string conversion + fallback to Send button class extraction to support older browsers + futureproof vs. UI changes
Added inputArea check to chatgpt.com chatbar tweak routine
inputArea
Refactored update.styles.tweaks() to rely on sites[site].availFeatures
update.styles.tweaks()
sites[site].availFeatures
Moved sites.chatgpt.selectors.footer init after UI promise race to prevent null return
sites.chatgpt.selectors.footer
Refactored registerMenu() to contextually generate entries based on sites[site].availFeatures
registerMenu()
Disabled Full-Window auto-toggle on load if sidebar missing (e.g. chatgpt.com guest mode)
Updated chatgpt.com sidebar selector, removed no-longer needed sidepad selector/style
Abstracted obsConfig from sites.chatgpt.hasSidebar init
obsConfig
sites.chatgpt.hasSidebar
Removed no-longer used `btns.sendIsLoaded()
Improved reliability of sites.chatgpt.hasSidebar init
Added sites[site].availFeatures, utilized in settings load
Moved site props init up for potential early access
Refactored update.style.tweaks() to contextually generate header/footer styles
update.style.tweaks()
Enabled Hidden Header mode for Poe
Abstracted site props for easier maintenance/scaling
Removed no-longer needed Auto-Focus Chatbar mode
Moved extension check up for earlier return if installed
Re-activated Poe chatbar observer but on to avoid Tampermonkey leak
Corrected regex
Updated tooltip x-positioning
Limited await UI load + chatbar scheme observer to chatgpt.com
Aligned New Chat button on Poe
Eliminated lingering tooltip on chatgpt.com in FF ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
adamlui/chatgpt-apps/chatgpt-widescreen/edge
Renamed elem to btn in btns.insert() for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
elem
btn
btns.insert()
Passed event to toggle.tooltip() to eliminate reliance on deprecated global event ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
event
toggle.tooltip()
Moved btns.svgElems before function defs for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
btns.svgElems
Moved toggle/update methods into objs for improved readability/scalability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Moved browser/UI props into obj for readability/scalability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
adamlui/chatgpt-apps/chatgpt-widescreen/opera
Removed no-longer needed isGPT4oUI ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
isGPT4oUI
Replaced hasNoSidebar w/ hasSidebar utilizing new chatgpt.sidebar.exists() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
hasNoSidebar
hasSidebar
chatgpt.sidebar.exists()
Bumped // @version to 2024.9.13
// @version
2024.9.13
Narrowed tcbStyle selector for chatgpt.com to avoid UI issues (adamlui/chatgpt-widescreen#80)
tcbStyle
Bumped chatgpt.js to 3.3.0 ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Updated chatgpt.com chatbar selector for Taller Chatbox mode
Added hiding of ugly double temp chat header on chatgpt.com
Tightened gap between chatgpt.com prompt textarea & buttons
Updated chatbar init for Poe
Moved factory function defs up to support early calls ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Corrected copy/replace fail
Afficher toutes les versions de script