Вам нужно подойти самостоятельно, если вы не хотите подходить к первому ответу.
Например, изменение содержимого тела (лучше хранить внутри div) и использование функции javascript, как показано ниже для события загрузки страницы. Для тегов скриптов, которые находятся под тегом head, вам нужно загружать их динамически, используя другие подходы, такие как мы загружаем JSON.
<html>
<body>
<div id="content">
......
....
</div>
</body>
</html>
<script>
function replaceHTTPS()
{
var oldContent = document.getElementById ("content").innerHTML;
var newContent = oldContent.replace("http",/https/g);
document.getElementById ("content").innerHTML = newContent;
}
</script>
EDIT
Сначала очистите все метки головы, используя этот код
document.getElementsByTagName("head")[0].innerHTML = "";
Вы можете использовать следующий код для динамической загрузки скрипта (необходимо сохранить имена скриптов в статическом массиве или прочитать их из тега head перед очисткой)
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'https://....filenames.js';
head.appendChild(script);