Заранее благодарю за помощь, надеюсь, я смогу объяснить, что я делаю, и получить обратную связь, если есть другой способ сделать это.
Моя заявка на программу цифровой рекламы. Мой cron работает каждое утро и получает доступ к API погоды. Затем он создает div 1920×1080, показывающий погоду с помощью PHP. На «страница готова» он затем использует библиотеку JavaScript под названием HTML2CANVAS для преобразования этого div в холст, затем добавляет холст в div, а затем этот холст в dataURL, где он наконец-то опубликовал страницу загрузки. На этой странице загрузки он добавлен в базу данных для этого игрока вывесок.
Это прекрасно работает в тех случаях, когда пользователь конвертирует холст, но мне говорят, что crons не может запустить javascript или не запустит «на странице готово». Есть ли какие-либо пути вокруг этого?
<div class="preview" id="widget"> </div> ///the 1920x1080 weather div created using php
<div id="canvas-out"></div> ///this is where the canvas is generated
<script>
$(document).ready (function(){
html2canvas($("#widget"), {
proxy: 'html2canvasproxy.php',
onrendered: function(canvas) {
canvas.id = "thecanvasid";
theCanvas = canvas;
document.body.appendChild(canvas);
$("#img-out").append(canvas);
var canvas = document.getElementById('thecanvasid');
var dataURL = canvas.toDataURL();
var uploadurl='upload.php';///this url converts the base url to a jpeg and uploads it
$.post("demo_test_post.asp",{ data: uploadurl });
} ///on rendered
}); ///html2canvas
});////document ready
Задача ещё не решена.
Других решений пока нет …