Как исправить ссылки Dynami c в BLOB-объекте, используемом как sr c для Iframe? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь выяснить, как я могу выполнять локальную разработку с некоторыми удаленными ресурсами.

К сожалению, большой двоичный объект обрабатывает все динамические c ссылки как локальные для моей машины, так как они не загружаются css файлы и другие вещи. Я подумал, что, может быть, есть способ настроить туннелирование s sh, но тогда мой браузер просто смотрит на туннель.

Есть ли способ регулярного выражения большого двоичного объекта и изменения всех динамических c ссылок на относительные перед загрузкой?

Я как бы рисую пробел в этой проблеме. Или, по крайней мере, способ приблизиться к нему.

Вот простой пример того, что я пытаюсь сделать, и проблемы, которую я наблюдаю.

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>The HTML5 Herald</title>
</head>

<body>
<iframe id="myFrame" src="blob:0827B944-D600-410D-8356-96E71F316FE4" width=700 height=700></iframe>
<iframe id="" src="http://www.test.com" width=700 height=700></iframe>
</body>
<script>
    function myFunction() {
        var xhr = new XMLHttpRequest();
        let test;
        xhr.onreadystatechange = function() {
            if (xhr.readyState == XMLHttpRequest.DONE) {
                test = new Blob([xhr.response], {type: "text/html"});
                let newurl = window.URL.createObjectURL(test);
                document.getElementById("myFrame").src = newurl;

            }
        };
        xhr.open('GET', 'http://www.test.com', true);
        xhr.send(null);
    }
    myFunction();
</script>
</html>

Заранее спасибо!

...