Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
dyknonのコピペ: anti_tahoma_2.user.js (#9826) - OSDN
[go: Go Back, main page]

なんか、最近 wine についてきた Tahoma (多分偽物) のせいで、いろんなページがクソフォントで表示されるようになった。こんなフォントでページを表示したいことはないが、font-config で無効化にするほどに愚かなフォントでもないかな?とおもったので。

形式
JavaScript
投稿日時
2023-07-23 03:56
公開期間
無期限
  1. // ==UserScript==
  2. // @name anti tahoma
  3. // @version 2
  4. // @grant none
  5. // @run-at document-start
  6. // ==/UserScript==
  7. (()=>{
  8. function main(){
  9. let csse = document.createElement("style");
  10. document.head.appendChild(csse);
  11. csse.sheet.insertRule(`
  12. @font-face {
  13. font-family: Tahoma;
  14. src: local("DejaVu Sans");
  15. }
  16. `);
  17. }
  18. if(document.head){
  19. main();
  20. }else{
  21. new MutationObserver((mu, obs)=>{
  22. for(let mr of mu){
  23. for(let n of mr.addedNodes){
  24. if(n.tagName == "HEAD"){
  25. obs.disconnect();
  26. main();
  27. }
  28. }
  29. }
  30. }).observe(document, {childList: true, subtree: true});
  31. }
  32. })();
ダウンロード 印刷用表示

このコピペの URL

JavaScript での埋め込み

iframe での埋め込み

元のテキスト