Чтобы вставить содержимое в iframe, у которого не указан src, можно воспользоваться методом `document.write()`. Вот пример кода:
```
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
var iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write('<html><body>Содержимое, которое нужно вставить</body></html>');
iframeDocument.close();
```
Чтобы вставить содержимое, полученное через прокси-сервер, в iframe, можно использовать функцию fetchProxy из приведенного вопросе примера. Вот как это можно сделать:
```
fetchProxy(url, {mode: 'cors'})
.then(response => response.text())
.then(html => {
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
var iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(html);
iframeDocument.close();
})
.catch(error => {
console.error('Ошибка:', error);
});
```
Если внутри iframe находятся ссылки, определенные через прокси-сервер, они не будут работать, так как iframe будет загружать и отображать содержимое с прокси-сервера, а не с исходного URL. Чтобы ссылки внутри iframe работали через прокси-сервер, нужно внутри содержимого iframe изменить все ссылки, добавив префикс прокси-сервера. Например:
```html
<html>
<body>
<a href="https://example.com">Ссылка на внешний ресурс</a>
<a href="/page">Ссылка на внутреннюю страницу</a>
<script>
var links = document.getElementsByTagName('a');
var proxyServer = 'https://cors-anywhere.herokuapp.com/';
for (var i = 0; i < links.length; i++) {
var link = links[i];
var href = link.getAttribute('href');
link.setAttribute('href', proxyServer + href);
}
</script>
</body>
</html>
```
После таких изменений ссылки внутри iframe будут отправлять запросы через прокси-сервер и получать соответствующие ответы.