Просто предоставьте им файл js для включения в заголовки.Не изменяйте глобальную область видимости, потому что вы не знаете, что они делают.Обычно это обеспечивается с помощью замыкания:
(function(){
// Put your code here
window.yourLibName = someObject;
})();
Единственный код, который они могут использовать в глобальной области видимости, - это yourLibName, все остальное хранится в пределах вашей блокировки.
Затем вы можете предоставитьим пример кода для вызова вашего инструмента с их веб-страницы.Что-то вроде:
<script type="text/javascript"><!--
yourLibName(someParameters);
//-->
</script>
Этот метод приведет к чему-то чистому и пригодному для использования на большинстве веб-сайтов.
Кроме того, избегайте использования таких библиотек, как jQuery, в таком решении, так как это может привести к ошибкамв клиентском javascript, особенно если он использует другую версию jQuery или другую библиотеку, такую как mootoools.