Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

517
Vistas
¿Cómo puedo excluir este código JS para que no se ejecute en ciertas cadenas de URL?

Tengo un código JS (Swarmify) ejecutándose en cada página de mi sitio web (mydomain.com) que cambia la máscara de los videos de YouTube (a Swarmify ).

Puedo modificar este código en el panel de control del sitio principal.

Quiero evitar que se ejecute en ciertas páginas (mydomain.com/blog*), editando el código principal; es decir, quiero que todos los videos de mi blog sean simplemente videos de YouTube incrustados sin necesidad de editar cada publicación de blog individual.

No conozco a JS en absoluto.

¿Hay alguna forma/comando que pueda insertar que agregue la excepción de cadena de URL? (y usando un comodín; es decir, todas las páginas que comienzan con midominio.com/blog*)

Aquí está el código (la cdnkey ha sido modificada : )).

 <!-- start Swarmify JS code--> <script data-cfasync="false"> var swarmoptions = { swarmcdnkey: "myrandomstring", iframeReplacement: "iframe", autoreplace: { youtube: true }, theme: { primaryColor: "#eb6a56" } }; </script> <script async data-cfasync="false" src="https://assets.swarmcdn.com/cross/swarmdetect.js"></script> <!-- end Swarmify JS code-->

Me puse en contacto con el desarrollador pero no pudieron ayudar.

Según this post answer , agregué el script JS sugerido (ver más abajo) que detuvo la ejecución de Swarmify (¡bien!), pero lo detuvo en todas las páginas de mi sitio web, no solo en las páginas del blog (¡mal!).

¿Quizás no agregué ese código de la manera correcta?

 <script data-cfasync="false"> if (window.location.href.indexOf('/blog*') != -1) { //don't run on blog pages return; } var swarmoptions = { swarmcdnkey: "myrandomstring", iframeReplacement: "iframe", autoreplace: { youtube: true }, theme: { primaryColor: "#eb6a56" } }; </script> <script async data-cfasync="false" src="https://assets.swarmcdn.com/cross/swarmdetect.js"></script>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puedes probar el siguiente código. Espero que resuelva tu problema.

 <script data-cfasync="false"> var swarmoptions = {}; window.addEventListener('DOMContentLoaded', (event) => { if (/\/blog[.]*/ig.test(window.location.toString())) { return; } swarmoptions = { swarmcdnkey: "myrandomstring", iframeReplacement: "iframe", autoreplace: { youtube: true }, theme: { primaryColor: "#eb6a56" } }; }); </script> <script async data-cfasync="false" src="https://assets.swarmcdn.com/cross/swarmdetect.js"></script>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda