У меня есть браузер SWT в приложении Eclipse RAP, где я загружаю что-то на свой локальный сервер и отображаю этот html.
URL-адрес выглядит примерно так: "http://localhost:port/......./myhtml.html"
Я хочу добавить исходники скриптов в свой html без перезагрузки страницы. В настоящее время я делаю это с помощью Javascript, который я выполняю в браузере.
var script = document.createElement('script');
script.setAttribute('src', 'SOMESOURCE');
document.head.appendChild(script);
Это работает, так как я в конечном итоге правильно добавляю теги скрипта в HTML DOM, однако он не загружает ссылки, поэтому я не могу получить доступ к чему-либо, определенному в этих ссылках на скрипт. Но вызов чего-то вроде
window.top.location.reload(false)
также не работает, потому что это перезагружает HTML и, следовательно, удаляет мои начальные добавленные теги сценария.
Основная проблема здесь в том, что я очень ограничен из-за технологий, которые мы здесь используем, поэтому я могу выполнять запросы javascript только в своем браузере.
PS: Для тестирования вы просто можете открыть любой браузер, такой как Chrome и Firefox, открыть его Developer Toolkit и ввести этот скрипт в консоль. Сайт не имеет значения.