I found a really helpful answer* at Mozilla support, which worked!
I opened DevTools and added this CSS rule before running "Capture full size screenshot":
html, body, div, section {
overflow: visible !important;
}
Another person on that page also mentioned:
Note that you can also use a JavaScript bookmarklet to toggle this style rule.
javascript:/*style::toggle*/(function(){var L='s-overflow',S='html,body,div,section{overflow:visible!important;}',SS,E=document.querySelector('style[id="'+L+'"]');if(E){E.parentNode.removeChild(E)}else{SS=document.createElement('style');SS.setAttribute('type','text/css');SS.id=L;SS.textContent=S;document.querySelector('head').appendChild(SS)}})()
Update on 2021-09-15: I just tried that JavaScript bookmarklet when a page at notion.site was giving me trouble, and the bookmarklet fixed the problem (and "Capture full size screenshot" then worked correctly).
*2021-10-09 Update: Actually, I decided to add , section too since sites like LinkedIn use that tag.
2025-04-27: Here is some bookmarklet JS code for letting you grab a screenshot (or PDF) of your full ChatGPT conversation:
javascript:(function(){var customStyles=':not(.katex):not(.katex *) {font-family: Arial, sans-serif !important;}' + ':not(.katex) code:not(.katex *), :not(.katex) span:not(.katex *) {font-family: Menlo, monospace !important;white-space: pre-wrap !important;overflow-wrap: break-word !important;}' + ':not(.katex) .overflow-auto:not(.katex *), :not(.katex *) .overflow-auto {overflow: visible !important;}' + ':not(.katex) .h-full:not(.katex *), :not(.katex *) .h-full {height: auto !important;}' + ':not(.katex) #text:not(.katex *), :not(.katex *) #text {white-space: pre-wrap !important;}';var styleSheet=document.createElement('style');styleSheet.type='text/css';styleSheet.innerText=customStyles;document.head.appendChild(styleSheet);})();