¿Incluir una versión específica de JQuery y un complemento sin conflicto con la biblioteca de JavaScript de la página?

TL; DR: Quiero incluir una versión específica de JQuery y un complemento de JQuery específico que esté asociado con mi inclusión de jQuery en varios sitios diferentes donde no sé nada sobre las bibliotecas / complementos de JavaScript que utilizan, sin conflictos. ¿Posible? ¿Cómo?

La historia completa: Digamos que quiero construir una plataforma Reddit donde múltiples sitios puedan enlazar a los hilos de Reddit al incluirhttp://myredditplatform.com/reddit.js y teniendo<a href="" data-reddit-thread-id="1234"></a> Elementos desparramados en la página. Una vez que un usuario hace clic en un enlace como ese, abro reddit en una hermosa ventana modal.

Ahora, porque quiero que la experiencia de Reddit Platform sea coherente en todos los sitios que usan mi script, quiero que todos los sitios usen mi complemento modal particular y quiero diseñar los enlaces a mi manera particular.

Pero nunca puedo estar seguro de qué biblioteca de Javascript o complementos están usando los otros sitios, así que debo asegurarme de que cuandoreddit.js carga JQuery, no debe entrar en conflicto con otras bibliotecas en la página y cuandoreddit.js cargas, por ejemplo,prettyPhoto El complemento solo debe estar asociado con la biblioteca jQuery que he incluido.

Pero también quiero una adopción generalizada para mi plataforma, por lo que no quiero poner más restricciones en los sitios como usted debe tener jQuery, o debe haber cargado prettyPhoto. Solo quiero que incluyan este archivo JS,reddit.js Lo que hace todo por ellos.

¿Es posible hacer este trabajo? ¿Cómo lo harías?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta