Fixes the font in the Bing Chat
// ==UserScript==
// @name Bing Chat Font Optimize
// @namespace me.relicx
// @version 0.0.2
// @author Eva1ent
// @description Fixes the font in the Bing Chat
// @icon https://www.bing.com/favicon.ico
// @source https://github.com/Nicify/bing-chat-font-optimize
// @supportURL https://github.com/Nicify/bing-chat-font-optimize/issues
// @match https://www.bing.com/*
// @run-at document-body
// ==/UserScript==
(function () {
'use strict';
function waitDOMContentLoaded() {
return new Promise((resolve) => {
switch (document.readyState) {
case "interactive":
case "complete": {
resolve();
break;
}
default: {
window.addEventListener("DOMContentLoaded", () => resolve());
break;
}
}
});
}
const fontFamily = `'SF Pro Text', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`;
const style = document.createElement("style");
style.id = "bing-chat-font-optimize";
style.innerHTML = `
body {
font-family: ${fontFamily} !important;
}
.cib-serp-main, .cib-serp-main *, .cib-serp-main *:before, .cib-serp-main *:after {
--cib-font-text: ${fontFamily} !important;
}
`;
waitDOMContentLoaded().then(() => {
document.head.append(style);
});
})();