No estoy bien versado en javascript. Considérame un novato. Pero he engullido algunas cosas para hacer una pequeña adición a un sitio web que uso con frecuencia.
Ahora esto funciona en la página "original", pero algunas páginas relacionadas también cargan mi extensión (donde también sería útil), pero ahora algunas cosas en la página dejan de funcionar.
La página tiene un cuadro de "editar mensaje", donde puede seleccionar un fragmento de texto y luego presionar el botón " negrita " y hará lo que sea necesario para poner ese texto en negrita. Acabo de probar eso aquí mismo en ESTA ventana de edición y es lo mismo aquí (es decir: seleccione y luego presione el botón).
De todos modos, mi script de usuario parece sintácticamente correcto, pero de alguna manera influye en las cosas que hacen que el editor funcione.
min?g=forum.post-edi…8K6KitIVTFiUWEa0:21 Uncaught TypeError: $(...).on is not a function at HTMLDocument.<anonymous> (min?g=forum.post-edi…8K6KitIVTFiUWEa0:21) at Object.resolveWith (userscript.html?name…a981-daf70ed9950d:3) at Function.ready (userscript.html?name…a981-daf70ed9950d:3) at HTMLDocument.C (userscript.html?name…a981-daf70ed9950d:3)Ese parece ser el error que me sale.
Mi script no usa la palabra "on".
Al investigar esto para hacer esta pregunta, parece que esto se debe a conflictos de jquery. mi guion hace
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js#sha384-r2H3/Z2KzIwcAodo3prLbMqa/s1cyh+kByvW1+xEdAt+G0icddK5/pb+yeSf5SjCmientras que la página en cuestión tiene:
<script src="/min?g=jquery.a-tools-js&rRDA9gx3IFij41fg0E0qISYO668" defer></script> <script src="/min?g=jquery.modaal-js&s6guStp3uQpv-PeeQdKXO4JY4_k" defer></script>Su versión no tiene $(), mientras que la versión de google-api no tiene ().on o algo así. ¿Cómo puedo resolver esto?