Custom Fixed Font in Gmail

Custom fixed-font in Gmail messages

当前为 2017-02-25 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Custom Fixed Font in Gmail
  3. // @namespace https://mail.google.com
  4. // @include https://mail.google.com/*
  5. // @icon https://mail.google.com/favicon.ico
  6. // @run-at document-start
  7. // @description Custom fixed-font in Gmail messages
  8. // @version 1.1
  9. // @homepageURL https://github.com/lidel/userscripts
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. var fontName = 'Droid Sans Mono';
  14. var fontSubset = 'latin';
  15.  
  16. // dragons below this line
  17. var fontCss = 'font-family: \'' + fontName + '\', monospace !important;';
  18. // plain-text messages
  19. var css = '.ii, .Ak {' + fontCss + '}';
  20. // editor
  21. css += '.editable {' + fontCss + '}';
  22. // load
  23. var heads = document.getElementsByTagName('head');
  24. if (heads.length > 0) {
  25. var link = document.createElement('link');
  26. link.rel = 'stylesheet';
  27. link.href = '//fonts.googleapis.com/css?family=' + fontName.replace(/\ /g, '+') + '&subset=' + fontSubset;
  28. heads[0].appendChild(link);
  29. var node = document.createElement('style');
  30. node.type = 'text/css';
  31. node.appendChild(document.createTextNode(css));
  32. heads[0].appendChild(node);
  33. }