Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
En un script de usuario/greasemonkey, ¿cómo usa una versión más nueva de jQuery cuando el sitio web ya usa una versión anterior?

Estoy tratando de escribir un script de usuario para un sitio web que ya usa una versión antigua de jQuery. Si @require una versión moderna en el script de usuario, aparece un error de consola sobre cómo no exists un campo nombrado. Dado que estas dos versiones de jQuery son incompatibles, ¿hay alguna forma de usarlas sin que entren en conflicto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tal vez haya una solución aún mejor que esta, pero esto es lo que se me ocurrió: @require jQuery de la manera que normalmente desearía, luego, al final de su secuencia de comandos, coloque $.noConflict(); . Como algunas de sus funciones de script de usuario pueden necesitar usar la última versión, puede que no sea suficiente poner $.noConflict(); como la última línea. Para evitar pensar en esa posibilidad, puedes escribir tu script así:

 ... // @require https://code.jquery.com/jquery-3.6.0.min.js // ==/UserScript== ((jQueryAsAParameter) => { // use jQueryAsAParameter in here, because $ may refer to the old version ... })($); $.noConflict();

Esto se llama IIFE si desea obtener más información. Lo anterior es algo raro. Lo escribí de esa manera para que el siguiente ejemplo sea más fácil de entender. Esto logra el mismo efecto, pero en mi opinión, es más idiomático.

 ... // @require https://code.jquery.com/jquery-3.6.0.min.js // ==/UserScript== (($) => { ... })($); $.noConflict();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda