PageSourceSearch

https://imserso.es/o/portal-imserso-theme/js/im.read-speaker.js

js imserso.es collected 2026-10-02 02:41:40 UTC 3,679 bytes, 97 lines download raw bytes

1/* ######Ejecutar ciertas acciones cuando documento onLoad, fix errores al navegar en liferay, 
2* mantiene estados de los js anteriores entre páginas y no carga adecuadamente la interfaz de readspeaker
3*/
4function onLoadReadSpeaker(){
5    //console.log("onLoadReadSpeaker 2");
6
7    var readSpeakerContainer = $("#readspeaker_button1_container");
8    if(readSpeakerContainer.length == 0){
9        //console.log("readSpeakerContainer no existe");
10        return;
11    }
12
13    if(ReadSpeaker !== undefined && ReadSpeaker !== null){
14        //console.log("ReadSpeaker ok load");
15        /*if(ReadSpeaker.ui !== undefined && ReadSpeaker.ui.ControlPanel !== undefined){
16        console.log("ReadSpeaker.ui.ControlPanel kill");
17        ReadSpeaker.ui.ControlPanel.kill();	
18        }*/
19        if(ReadSpeaker.ui !== undefined && ReadSpeaker.ui.getActivePlayer() !== undefined && ReadSpeaker.ui.getActivePlayer() !== null){
20            //console.log("ReadSpeaker.ui.getActivePlayer close");
21            ReadSpeaker.ui.getActivePlayer().close();					
22        }
23
24        //console.log("Init ReadSpeaker!");
25        ReadSpeaker.init();
26        /*ReadSpeaker.q(function(){ //function q will run as soon as webReader has finished loading and the page DOM is in place.
27            console.log("q ReadSpeaker");
28            if(rspkr.ui !== undefined && rspkr.ui !== null){
29                console.log("addClickEvents_1 ReadSpeaker");
30                rspkr.ui.addClickEvents();
31            }
32            else if(ReadSpeaker.ui !== undefined && ReadSpeaker.ui !== null){
33                console.log("addClickEvents_2 ReadSpeaker");
34                ReadSpeaker.ui.addClickEvents();
35            }
36        });*/
37
38        if(rspkr.ui !== undefined && rspkr.ui !== null){
39            //console.log("addClickEvents_1 ReadSpeaker");
40            rspkr.ui.addClickEvents();
41        }
42        else if(ReadSpeaker.ui !== undefined && ReadSpeaker.ui !== null){
43            //console.log("addClickEvents_2 ReadSpeaker");
44            ReadSpeaker.ui.addClickEvents();
45        }
46        
47        /*if(Liferay.ThemeDisplay.getLanguageId() === "es_ES"){
48            readSpeakerContainer.removeClass("hide");
49            //console.log("ShowReadSpeaker");
50        }
51        else{
52            readSpeakerContainer.addClass("hide");
53        }*/
54        
55    }
56    else{
57        //console.log("ReadSpeaker undefined or null");
58    }
59}
60
61/* ###### Configuración ReadSpeaker WebReader */
62//https://wrdev.readspeaker.com/adaptation/configurations
63//https://wrdev.readspeaker.com/configuration-api
64window.rsConf = {
65    params: readSpeakerUrlScript,
66    general: {
67        saveLangVoice: true,
68        enableSkipAlways: true,
69        //confirmPolicy: "Using the Listen button service sends a request to an external service to read out the content of this page.",
70    },
71    ui: {	
72        //mobileVertPos: 'top=100', // default bottom, with a 40 pixel offset.
73        tools: {							
74            //settings: false,	
75            voicesettings: false,			
76            //clicklisten: false,
77            //enlarge: false,
78            //textmode: false,
79            //pagemask: false,
80            //download: false,
81            //help: false,
82            //dictionary: false,
83            //translation: false
84        }
85    },
86    cb: {
87        ui: {
88            open: function() {
89                //console.log("Player opened and callback fired!");
90                //var readSpeakerContainer = $("#readspeaker_button1_container");
91                //readSpeakerContainer.removeClass("hide");
92            }
93        }
94    }
95};
96/* // */
97

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.