Я хочу иметь возможность получить полный исходный код с веб-страницы, я попробовал упомянутый здесь метод Он не захватывает весь исходный код страницы, с которой я хочу получить код.
На странице есть несколько iframe, каждый с «виртуальным тегом» #document и все, что после этого тега я не могу получить.
Если я просто щелкну правой кнопкой мыши страницу в Chrome и выберу view-source, то код после #document там тоже не виден.Однако, если я осматриваю страницу с помощью Chrome, я вижу весь исходный код и после тега #document.
Я просмотрел этот пост на SO , но он мне тоже не помог.Я действительно вижу первую часть кода в iframes, просто ничего после #document.Это выглядит структурно так:
<iframe class="xxxxx" frameborder="0" scrolling="no" srcdoc="<html
<base target="_parent">
<head>
<style> body { display: none; } </style>
</head>
<body>
<style> </style>
</body>
</html>">
#document
<!-- code I can not reach -->
<html><head></head><body>...</body></html>
</iframe>
Я пытался перебрать все iframes в DOM, используя javascript, но затем я просто получаю ошибку безопасности, из которой я не могу обойти то, что я прочитал:
SecurityError: Blocked a frame with origin "http://www.google.com" from accessing a cross-origin frame.
Есть ли способ сделать то, что я хочу?Я имею в виду, что Chrome может видеть этот исходный код через функцию проверки, поэтому это должно быть возможно каким-то образом.