MCPcopy Index your code
hub / github.com/XIU2/UserScript / cleanTitles

Function cleanTitles

Zhihu-Enhanced.user.js:1371–1401  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1369
1370// 净化标题消息
1371function cleanTitles() {
1372 if (!menu_value('menu_cleanTitles')) return
1373
1374 // 方案一
1375 const elTitle = document.head.querySelector('title');
1376 const original = elTitle.textContent;
1377 const observer = new MutationObserver(function() {
1378 if (elTitle.textContent != original) { // 避免重复执行
1379 elTitle.textContent = original;
1380 }
1381 });
1382 observer.observe(elTitle, { childList: true });
1383
1384 // 方案二
1385 // if (Reflect.getOwnPropertyDescriptor(document, 'title')) {
1386 // const elTitle = document.head.querySelector('title');
1387 // const original = elTitle.textContent;
1388 // const observer = new MutationObserver(function() {
1389 // if (elTitle.textContent != original) { // 避免重复执行
1390 // elTitle.textContent = original;
1391 // }
1392 // });
1393 // observer.observe(elTitle, { childList: true });
1394 // } else {
1395 // const title = document.title;
1396 // Reflect.defineProperty(document, 'title', {
1397 // set: () => {},
1398 // get: () => title,
1399 // });
1400 // }
1401}
1402
1403
1404// 净化搜索热门

Callers 1

Calls 1

menu_valueFunction · 0.70

Tested by

no test coverage detected