User:Atundo/prova.js

From mediawiki.org

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
mw.hook( 've.activationComplete' ).add( function() {
	ve.init.target.serialize(
		ve.init.target.getSurface().getDom(), function (wikitext) {
			console.warn("###WIKITEXT###");
			console.log(wikitext);
		});
	var DOMObj = ve.init.target.getSurface().getDom();
	console.warn("###outerHTML###");
	console.log(DOMObj.body.outerHTML);
	console.warn("###outerTEXT###");
	console.log(DOMObj.body.outerText);
	/*var service_url = 'https://babelfy.io/v1/disambiguate';
	var text = "boh";
    var lang = 'EN'
    var key = 'f36e3d72-f770-4398-b861-bd5ea7ca7d53'

    var params = {
        'text'   : text,
        'lang' : lang,
	'key'  : key
    };

    $.getJSON(service_url + "?", params, function(response) {

        $.each(response, function(key, val) {

            // retrieving token fragment
            var tokenFragment = val['tokenFragment'];
            var tfStart = tokenFragment['start'];
            var tfEnd = tokenFragment['end'];

            var tfragment = "Start token fragment: " + tfStart
                + "<br/>" + "End token fragment: " + tfEnd;
            console.warn(tfragment);
            //$('<div>', {html:tfragment}).appendTo(document.body);

            // retrieving char fragment
            var charFragment = val['charFragment'];
            var cfStart = charFragment['start'];
            var cfEnd = charFragment['end'];

            var cfragment = "Start char fragment: " + cfStart
                + "<br/>" + "End char fragment: " + cfEnd;
            console.warn(cfragment);
            //$('<div>', {html:cfragment}).appendTo(document.body);

            // retrieving BabelSynset ID
            var synsetId = val['babelSynsetID'];
            var id = "BabelNet Synset id: " + synsetId;
            console.warn(id);
            //$('<div>', {html:id}).appendTo(document.body);

        });

    });*/
} );