Один из способов добиться этого - пройти по всем элементам $('script')
, определить тот, который представляет включение вашего плагина, и извлечь путь.Конечно, это может быть ненадежно, так как пользователь вашего плагина мог переименовать ваш файл .js
.
На самом деле то, что у вас есть, довольно странное требование.Разве вы не можете просто описать в документации к плагину, какие скрипты нужно включить, или просто передать относительный URL в качестве аргумента вашему плагину?Например, многие плагины jQuery принимают в качестве параметра URL-адрес, чтобы потребитель мог указать, куда он поместил другие необходимые сценарии.Это обеспечивает потребителю большую гибкость в расположении этих внешних сценариев.