Dołącz konkretną wersję JQuery i wtyczkę bez konfliktu z biblioteką JavaScript strony?

TL; DR: Chcę dołączyć konkretną wersję JQuery i konkretną wtyczkę JQuery, która jest związana z moim włączeniem jQuery do wielu różnych stron, gdzie nic nie wiem o używanych przez nich bibliotekach / wtyczkach JavaScript, bez konfliktów. Możliwy? W jaki sposób?

Cała historia: Powiedzmy, że chcę zbudować platformę Reddit, na której wiele witryn może połączyć się z wątkami Reddit, włączająchttp://myredditplatform.com/reddit.js i posiadanie<a href="" data-reddit-thread-id="1234"></a> elementy zaśmiecone na stronie. Gdy użytkownik kliknie taki link, otwieram reddit w pięknym modalnym oknie.

Teraz, ponieważ chcę, aby platforma Reddit była spójna we wszystkich witrynach, które używają mojego skryptu, chcę, aby wszystkie witryny korzystały z mojej konkretnej wtyczki modalnej, a ja chcę stylizować linki w mój szczególny sposób.

Ale nigdy nie mogę być pewny, jaką bibliotekę JavaScript lub wtyczki używają inne witryny, więc muszę się upewnić, że kiedyreddit.js ładuje JQuery, nie może kolidować z innymi bibliotekami na stronie i kiedyreddit.js na przykład ładunkiprettyPhoto wtyczka powinna być powiązana tylko z biblioteką jQuery dołączoną przeze mnie.

Ale chcę także szerokiej adopcji na mojej platformie, więc nie chcę umieszczać żadnych dodatkowych ograniczeń na stronach, takich jak musisz mieć jQuery, lub musisz mieć ładną prettyPhoto. Chcę tylko, żeby zawarli ten jeden plik JS,reddit.js co robi dla nich wszystko.

Czy to możliwe, aby to działało? Jak byś to zrobił?

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion