Sto seguendo un tutorial sull'importazione e la visualizzazione di immagini su un canvas HTML5. Tutto funziona bene, finché non provo a cambiare l'immagine stessa. Per esempio, avrò un cerchio giallo come immagine mia, e lo script funziona bene. Ma se apro l'immagine stessa in Paint e cambi il cerchio in rosso, e aggiorno la pagina, il cerchio non verrà visualizzato fino a quando non clicco o aggiorno di nuovo una seconda volta manualmente. Ecco il frammento di codice che sto utilizzando:Immagine disegnata su HTML5 Canvas non viene visualizzata correttamente al primo caricamento
var topMap = new Image();
topMap.src = "topMap.png";
function drawMap() {
context.clearRect(0, 0, WIDTH, HEIGHT);
context.drawImage(topMap, 0, 0);
}
function init() {
drawMap();
}
init();
cache del browser, forza una cache ricarica –
Non è il caching del browser, non aspetta solo il nuovo caricamento dell'immagine per finire –