Visar inlägg med etikett Mozilla. Visa alla inlägg
Visar inlägg med etikett Mozilla. Visa alla inlägg

fredag 27 augusti 2010

GreaseMonkey

Sitter och hackar runt med GreaseMonkey, ett tillägg till Mozilla Firefox.
  1. Man går först in i Verktyg>Tillägg
  2. Däri klickar man på fliken Hämta tillägg
  3. På rad två under flikikonerna står det Bläddra bland alla tillägg högrast => Firefox Addons öppnar i ett fönster
  4. Skriv "GreaseMonkey" i sökfönstret, tryck på Enter
  5. Sökningen GreaseMonkey visas
  6. Däri kan man trycka på knappen Lägg till i Firefox
I GreaseMonkey skapade jag scriptet Seriffize för bl.a. http://*.w3.org/ som envisas med att köra med äckliga sans serif fonter. Så här såg mitt simpla script ut:
  // ==UserScript==
  // @name           Seriffize
  // @namespace      http://*.w3.org/*
  // @description    Makes any sans serif page seriffed
  // @include        http://*.w3.org/*
  // ==/UserScript==
  var BS = document.body.style
  BS.background = "#CCDDFF";
  BS.fontFamily = "DejaVu serif";
  BS.fontSize = "90%";
  
  setHeadColor(1,"black","#AABBFF");
  setHeadColor(2,"black","#BBCCFF");
  setHeadColor(3,"black","#CCDDFF");
  setHeadColor(4,"black","#DDEEFF");
  setHeadColor(5,"black","#EEFFFF");
  setHeadColor(6,"black","#FFFFFF");
  
  function setHeadColor(level, color, background) {
      var cell = document.body.getElementsByTagName("h"+level);
      for (var i = 0; i < cell.length; i++) {
          cell[i].style.background = background;
          cell[i].style.color = color;
          cell[i].style.fontFamily = "DejaVu serif";
      }
  }
Scriptet är så gott som komplett patetiskt och skrattretande, men duger som intro för JavaScript-hackande. Innebörden i ovanstående kod skall framgå genom omedelbar insikt, och behöver inte förklaras för en normalt funtad haccationist. Kommentarer i koden är löjligt. Att kolla i manualer är bara för veklingar. I stället skall man läsa koden och stilla le när den djupa förståelsen automatiskt sipprar in i hjärnan genom tallkottkörteln.