Greasy Fork is available in English.
Make the ChatGPT conversation window wider.
当前为
// ==UserScript==
// @name ChatGPT WideScreen
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Make the ChatGPT conversation window wider.
// @author Xiong Yu
// @match https://chat.openai.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function updateStyle(element) {
console.log('Node:', element);
element.style.maxWidth = '95%';
}
var node = '#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div > div.flex-1.overflow-hidden > div > div > div > div > div';
const observer = new MutationObserver(mutationsList => {
mutationsList.forEach(mutation => {
if (mutation.addedNodes.length > 0) {
// 循环处理每个新增的节点
mutation.addedNodes.forEach(addedNode => {
if (addedNode.nodeType === Node.ELEMENT_NODE) {
// 检查新增节点是否匹配目标选择器
if (addedNode.matches(node)) {
updateStyle(addedNode);
} else {
// 如果新增节点包含目标选择器的子节点,则更新子节点的样式
const matchingChildren = addedNode.querySelectorAll(node);
matchingChildren.forEach(updateStyle);
}
}
});
}
});
});
observer.observe(document, { childList: true, subtree: true });
})();