Принудительная загрузка страницы HTML, созданной динамически - PullRequest
0 голосов
/ 14 апреля 2020

Я работаю над плагином для Google.

кнопка была связана со следующим php файлом ... все отлично работает, НО, с JavaScript, чтобы заставить СОХРАНИТЬ КАК, когда я нажимаю на связанный кнопка ... файл, сохраненный как html, имеет вид ..EMPTY

Но если я создам простую кнопку с ссылкой "href" и нажму, URL-адрес, созданный динамически из http://my.space.org/path/ <? = $ ссылка? без проблем открывается на новой странице, и я должен щелкнуть правой кнопкой мыши -> сохранить как.

Мне нужна HTML страница, созданная из http://my.space.org/path/

    <?php 
    @session_start();
    @header('Content-Type: text/html; charset=iso-8859-1');
    @setlocale(LC_TIME, "it_IT"); 
    @date_default_timezone_set('Europe/Rome'); 

    include '../../config/db.php'; 

    include '../../share/classi/config.funzioni.php'; 

    function file_force_contents($filename, $data, $flags = 0){
        if(!is_dir(dirname($filename)))
            mkdir(dirname($filename).'/', 0777, TRUE);
        return file_put_contents($filename, $data,$flags);
    }

<omissis>
    file_force_contents($file, $testo);

    $id = @mysqli_insert_id($con);


    <div id='divsalvataggio'> Link  </br></br></div>
    <!--<button class="btn"><i class="fa fa-download"></i> <a href="my.space.org/path/<?=$link?>" target="_blank">Download</a></button>-->


    <script>
    function download(url, filename) {

    fetch(url).then(function(t) {

        return t.blob().then((b)=>{

            var a = document.createElement("a");

            a.href = URL.createObjectURL(b);

            a.setAttribute("download", filename);

            a.click();

        }

        );
    }

    });

    }

        download("http://my.space.org/path/<=$link?>","I NOT KNOW ")

        download("data:text/html", "<?=$link?>");
        </script>
?>
...