Advertisement
thetenfold

Untitled

Nov 17th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var nodes = document.evaluate('//body//text()', document, null, 6, null),
  2.     validRange, node, text, j, i, charText;
  3.  
  4.  
  5.  
  6. // -------------------------- EDIT FONT HERE --------------------------
  7. GM_addStyle('' +
  8.     '.non-uni-text { ' +
  9.         'font-family: "Dejavu Sans" !important; ' +
  10.     '}' +
  11. '');
  12. // ------------------------ / EDIT FONT HERE --------------------------
  13.  
  14.  
  15.  
  16. for (j = 0; node = nodes.snapshotItem(j); j += 1) {
  17.     text = node.data;
  18.     validRange = true;
  19.  
  20.     for (i = 0; i < text.length; i += 1) {
  21.         // 55203 is the last unicode character Dejavu Sans supports
  22.         if (text.charAt(i).charCodeAt(0) > 55203) {
  23.             validRange = false;
  24.         }
  25.     }
  26.  
  27.     if (validRange) {
  28.         node.parentNode.classList.add('non-uni-text');
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement