Потому что вы можете получить страницу как с SSL, так и без него.
Если вы смешиваете защищенные и незащищенные запросы на странице, пользователь получит предупреждение, поэтому, когда страница запрашивается с использованием https, ему также придется запрашивать сценарии с использованием https. Обычно это делается автоматически, когда вы запрашиваете скрипты с того же сайта с относительным URL, но если вам нужно использовать полный URL для запроса скрипта из другого домена, протокол должен быть установлен динамически.