Букмарклет, который я использую, берет src текущей страницы следующим образом:
...
pre.appendChild(doc.createTextNode(document.documentElement.innerHTML));
...
В результате получается, что при поиске document.documentElement.innerHTML
выдает все, что браузер выдает в виде строки.
Это не то же самое, что фактический исходный источник, поскольку, например, страница могла быть изменена с помощью javascript.
Возможно ли, чтобы букмарклет снова получал страницу, используя XHR или что-то подобное?
Моя цель - создать букмарклет, который ПОЛУЧИТ свежую копию страницы в строку js, которую я могу отправить на beautify.js
, чтобы очистить ее (она предоставляет отличные инструменты для очистки HTML, CSS и JS) Затем я заполняю <pre>
полученной в результате украшенной исходной строкой, которую затем буду использовать prettify.js
. Поскольку можно будет напрямую ссылаться на файлы js
этих соответствующих проектов из моего букмарклета, это будет в основном король всех закладок вида-источника.
На сегодняшний день я использую очень хорошие инструменты, встроенные в такие браузеры, как Google Chrome и Opera, но с тех пор, как у меня появился новый iPad, мне очень нравится читать на нем код, поэтому я пытаюсь перенести свой рабочий процесс туда.