ChatGPT Widescreen Mode 🖥️

Adds Widescreen + Fullscreen modes to ChatGPT for enhanced viewing + reduced scrolling

These are versions of this script where the code was updated. Show all versions.

  • v2023.5.10.2 2023-05-11 Updated icon
  • v2023.5.10.1 2023-05-10 Corrected Chinese translations
  • v2023.5.10 2023-05-10 Added `fr-CA` case to messages definition
  • v2023.5.9.2 2023-05-09 Updated description meta
  • v2023.5.9.1 2023-05-09 Corrected config key typo
  • v2023.5.9 2023-05-09 Added internationalized messages
  • v2023.5.5 2023-05-05 Condensed comments ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.5.4.1 2023-05-05 Merge pull request #40 from XiaoYingYo/master Fix click mode button bug ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.5.4.1 2023-05-05 Incorporated `await chatgpt.isLoaded()`
  • v2023.5.4 2023-05-05 Updated/re-ordered name/description meta
  • v2023.5.3 2023-05-03 Re-added escape char to regex ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.5.2.1 2023-05-03 ESLint fixes - Removed whitespace before function parentheses - Removed unnecessary semicolons - Removed unnecessary escape chars ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.5.2 2023-05-03 Added Ghost browser compatibility + download/update URL meta
  • v2023.4.26 2023-04-27 Removed ES6 dependency from `loadSetting()`
  • v2023.4.22 2023-04-22 Added `// @noframes` for compatibility w/ new ChatGPT Auto Refresh ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.4.19 2023-04-19 Updated chatgpt.js import src to CDN, re-ordered code ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.04.14 2023-04-15 Imported from URL
  • v2023.04.11 2023-04-12 Imported from URL
  • v2023.04.09.1 2023-04-09 Imported from URL
  • v2023.04.06 2023-04-07 Changed default `vpYoffset` to 23 in `chatgpt.notify()` ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.05.1 2023-04-05 Replaced `unsafeWindow` in `chatgpt.notify()` w/ `localStorage` ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.05 2023-04-05 Prevent sidebar shrinking in Chromium when zoomed in wide screen ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.04.2 2023-04-04 Updated `chatgpt.isDarkMode()` ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.04.1 2023-04-04 Moved name meta to top, added shadows to light mode notifications ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.04 2023-04-04 Added `mouseout` event listener to `wideScreenButton`... - Removed nested indents for ternary's ↞ [auto-sync from `adamlui/chatgpt-widescreen`]
  • v2023.04.02 2023-04-02 Updated `chatgpt.notify()` to latest version ↞ [auto-sync from `adamlui/chatgpt-userscripts`]
  • v2023.03.29.2 2023-03-30 Updated French/Italian meta
  • v2023.03.29.1 2023-03-30 Added non-English meta, updated homepage/support URL meta
  • v2023.03.29 2023-03-29 Changed menu order
  • v2023.03.28.3 2023-03-28 Added `if (!config.notifHidden)` to Fuller Windows notification
  • v2023.03.28.2 2023-03-28 Added notifications to menu toggles
  • v2023.03.28.1 2023-03-28 Utilized `vpXoffset` for horizontal positioning of notifications
  • v2023.03.28 2023-03-28 Added cross-script position tracking for notifications
  • v2023.03.27.3 2023-03-28 Updated `chatgpt.notify()` repositioning logic
  • v2023.03.27.2 2023-03-28 Removed ES6 dependencies from `chatgpt.notify()`
  • v2023.03.27.1 2023-03-28 Removed whitespace
  • v2023.03.27 2023-03-28 Added freegpt.one support, refactored functions
  • v2023.03.23 2023-03-24 Add CHATGPT Match
  • v2023.03.23 2023-03-23 Updated version
  • v2023-3-23 2023-03-23 Solve the bug that the width coverage is too large to block the button
  • v2023.03.22 2023-03-23 Solve the bug that the width coverage is too large to block the button
  • v2023.03.22 2023-03-22 Updated `notify()` to remove hidden notifications (#27)
  • v2023.03.18 2023-03-18 Hard-disabled tooltip when Send changes to Loading button
  • v2023.03.17 2023-03-17 Added removal of tooltip from send button when response is typing ...by removing reliance on anonymous function in click listeners via updating `toggleTooltip()` to take `event` parameter to allow `removeEventListener` to work
  • v2023.03.15.1 2023-03-16 Replaced `aeLabel` w/ `fwLabel` for clarity
  • v2023.03.15 2023-03-16 Created togglable fuller-window menu command (#26)... + Moved fuller-window logic from click listener callback to inside `toggleMode()` + Renamed `mnStateSymbol` & `mnStateWord` to `stateSymbol` & `stateWord` for menu command re-use + Created `var stateSeparator` to shorten menu label creations
  • v2023.03.14.4 2023-03-15 Removed `var um`
  • v2023.03.14.3 2023-03-15 Split menu command's state indicator to both ends of label
  • v2023.03.14.2 2023-03-14 Camel-cased `hidenotif()`
  • v2023.03.14.1 2023-03-14 Replaced arrow function in `notify()` for readability

Show all script versions