Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
/*
 * Author: w:fr:Phe
 * 
 * hocr: query an external server to get the hocr layer of a given Page.
 */
 
var hocr = {
    callback : function (data) {
        if (data['error'] == 0) {
            //alert('ok\n' + data['text']);
            $(".ourDiv").data("hOCR",data["text"]);
            // writes into Textbox hOCR (only code inside body tags); uses two local it.source functions, 
            // scriviBox() and find_stringa()
            scriviBox($.trim(find_stringa($(".ourDiv").data("hOCR"),"<body>","</body>",0)));
        } else {
            alert('something feel bad, error: ' + data['error'] + ' ' + data['text']);
        }
    },
 
    do_hocr : function () {
        var url = 'http://toolserver.org/~phe/hocr.php?cmd=get&page='
          + wgTitle.replace("Discussioni pagina:","Pagina:") + '&lang=' + wgContentLanguage + '&user=' + wgUserName;
 
        $.getJSON(url, function(data) { hocr.callback(data); } );
    },
 
    add_hocr_tab : function () {
        var id_name = self.skin == "vector" ? '#p-namespaces' : '#p-cactions';
        var $a = $(id_name + ' ul');
        if (!$a.length)
            return false;
 
        $a[0].innerHTML = $a[0].innerHTML  + '<li id="ca-hocr">' + '<span id="wpRobot-hocr"><a href="javascript:hocr.do_hocr();"><span>hocr</span></a></span></li>';
    },
 
    setup : function () {
        hocr.add_hocr_tab();
    },
};
 
/* FIXME: don't use an hard-coded namespace number, 108 for it.ws */


if (mw.config.get("wgNamespaceNumber") == 108 ||mw.config.get("wgNamespaceNumber") == 109 )
    $(hocr.setup);

// legge da Discussioni pagina
// scriviBox($.ajax({url:"http://it.wikisource.org/w/index.php?action=raw&title=Discussioni pagina:"+wgTitle,async:false}).responseText);