Jwplayer problema CORS con file VTT,RSS e SRT [RISOLTO]

Nell’articolo di oggi vediamo come risolvere l’errore CORS “No ‘Access-Control-Allow-Origin’ header” con JWPlayer

Panoramica del problema

Il player Jwplayer non riesce a caricare correttamente i file srt o rss presenti su un dominio differente. Da console potete notare l’errore: “No ‘Access-Control-Allow-Origin’ header”

Soluzione

Per risolvere il problema apriamo il file .htaccess del vostro sito e aggiungiamo in fondo le seguenti regole:

<FilesMatch "\.(rss|srt)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "targetweb.it"
</IfModule>
</FilesMatch>

In questo modo:

1) Riconosce il tipo di file rss o srt (potete aggiungere tipi di file a vostro piacere – come ad esempio VTT).

2) Verifica che sia presente il modulo mod_headers nella configurazione del server (altrimenti andrebbe in error 500)

3) Imposta gli header con allow control origin per tutti i domini. In questo caso, per maggiore sicurezza, potete impostare direttamente il dominio da “lasciar passare” ad esempio targetweb.it.

Conclusioni e approfondimenti

A questo punto il vostro player dovrebbe essere in grado di recuperare correttamente i file srt/vtt o rss (qualora usate delle playlist). Enjoy!

Sito CORSJWPLAYER DOCS

Questo articolo ti ha evitato qualche mal di testa? Condividilo sui tuoi social network preferiti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

javascript
Up Next:

Javascript recuperare prima lettera di una stringa o variabile

Javascript recuperare prima lettera di una stringa o variabile