Один из вариантов - использовать XMLHttpRequest для извлечения страницы, хотя очевидно в настоящее время реализуется только для межсайтовых запросов.
Я понимаю, что вы, возможно, захотите создать инструмент, использующий интернет-соединение клиента для получения html-страницы (в целях безопасности или по юридическим причинам), так что это законная надежда.
Если вам в конечном итоге понадобится сделать это на стороне сервера, то, возможно, простая страница php, которая принимает URL-адрес в качестве запроса и возвращает кусок json, содержащий скрипт в строке. Таким образом, если вы обнаружите, что вам нужно отфильтровать определенные веб-сайты, вам нужно сделать это только в одном месте.
Неизбежная проблема заключается в том, что некоторые пользователи будут враждебны, и тогда у них будет лицензия на злоупотребление тем, что фактически является прокси-сервером javascript. В результате самым безопасным вариантом может быть выполнение всей обработки на сервере и запрет на определенные вызовы функций javascript (eval, http запросы и т. Д.).