Un utente ha chiesto informazioni su WordPress LiveRacers di Wordpress

Errori di script Java

Un utente ha chiesto 👇

Ho il widget nella barra laterale. Quando si utilizzano pagine a larghezza intera o si filtra la visibilità. il widget restituisce errori JS:

Uncaught TypeError: Cannot read property 'url' of undefined
    at HTMLDocument.<anonymous> (wp-liveracers.js?ver=1:26)
    at i (jquery.js?ver=1.12.4:2)
    at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
    at Function.ready (jquery.js?ver=1.12.4:2)
    at HTMLDocument.K (jquery.js?ver=1.12.4:2)

Autore del plugin

(@pglewis)

2 anni, 2 mesi fa

Mi scuso per il lungo ritardo, mi scuso perché non mi sembra di ricevere notifiche via email sui nuovi post di supporto. Questo plugin non è molto attivo, perché è una nicchia, non abbastanza da rompersi, ed è stato stabile per secoli, quindi non ho controllato qui spesso.

Scusate a parte, supporto ancora il plugin. Fammi sapere se hai ancora problemi e se non hai trovato lavoro e giocherò sulla base delle informazioni nel tuo post e vedrò se riesco a riprodurre il problema.

(@osilvab)

2 anni, 2 mesi fa

Grazie per la risposta 🙂

Non credo di averlo mai “risolto”. Non ho utilizzato direttamente il plug-in, ma ho utilizzato un widget HTML personalizzato con le istruzioni su:

http://liveracers.com/Support/Widgets/Widget/Live

utilizzando il codice:

<div id="lr-servers" orientation="horizontal" width="300px" canjoin="true"></div>

e aveva lavorato per un po ‘. dopo di che ho ottenuto un certificato SSL per il sito Web, quindi lo script ha smesso di funzionare durante l’utilizzo di https, ho cambiato l’URL nel file vai https:

<script type="text/javascript">
    window._lr = {
        url: 'httpS://liveracers.com',
        domains: ['domain'] //or multiple domains: ['domain1', 'domain2']
    };
    (function () {
    	var lr = document.createElement('script'); lr.type = 'text/javascript'; lr.async = true;
    	lr.src = window._lr.url + '/Scripts/api.js';
    	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lr, s);
    })();	
</script>

Ma non funzionava più.

quindi ora non mostra alcun server a meno che non forzi l’uso di http non sicuro.

Questa risposta è stata modificata 2 anni, 2 mesi fa da. Autore del plugin

(@pglewis)

2 anni, 2 mesi fa

Facciamo risalire questo dal messaggio di errore principale: “Impossibile leggere la proprietà ‘url’ non specificata”. Ciò comporterebbe:

https://github.com/pglewis/wp-liveracers/blob/15485d0/scripts/wp-liveracers.js#L26

Dovrebbe contenere l’oggetto Javascript globale _lr e l’URL LiveRacer della serie dovrebbe essere _lr.url. L’oggetto _lr dovrebbe essere creato in un tag script appena sopra il div che contiene il widget stesso:

https://github.com/pglewis/wp-liveracers/blob/15485d0/wp-liveracers.php#L107

L’errore dice fondamentalmente che l’oggetto _lr non esiste, tuttavia. La mia prima ipotesi è stata che forse l’area dei widget all’interno di iFrame fosse nel tuo tema o qualcosa del genere, ma non vedo nulla di simile sulla tua pagina.

La prima cosa che farei è ricontrollare manualmente che _lr non sia presente nella console in Dev Tools (Chrome), Firebug (Firefox) o qualunque cosa utilizzi il tuo browser per rimuovere una console Javascript. Digita _lr (nota la linea di base) e premi invio e verifica se non è definito. In tal caso, ti consigliamo di controllare l’origine della pagina in cui è inserito il widget e vedere se esiste lo script che definisce _lr.

Questa risposta è stata modificata 2 anni, 2 mesi fa da.

(@osilvab)

2 anni, 2 mesi fa

Il fatto è che non sto più usando il plugin. quindi ora il problema non può essere riprodotto.

Ma se aiuta, il plugin è stato utilizzato nella birreria che appariva solo sulla homepage. Ma in altre pagine in cui la barra laterale era nascosta, mostrava quegli errori e il formato della pagina (a tutta larghezza) era fuori posto.

Ora sto usando l’approccio manuale con i codici trovati nella pagina di liveracers. Ho la sceneggiatura la pagina web e il widget HTML personalizzati invece del plugin wp-liveracers. Funziona bene, ma non in https.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *