Je suis en train d'afficher des graphiques dynamiques de chart.js dans le menu contextuel de mon extension de chrome.Afficher quelques chart.js dans la fenêtre des extensions de chrome
Voici mon fichier minimal HTML:
<html>
<head>
</head>
<body>
<div class="container">
<div>
<canvas id="chart"></canvas>
</div>
</div>
<p id='test'></p>
<script type='text/javascript' src='chart.js'>
<script type='text/javascript' src='popup.js'>
</script>
</body>
</html>
Et mon script minimal, en ajoutant les données dans le tableau:
document.addEventListener('DOMContentLoaded', function()
{
var ctx = document.getElementById("chart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: [ 'a', 'b', 'c', 'd' ],
datasets: [{
backgroundColor: [
"#59be5b",
"#d56328",
"#ff1b2d",
"#0078d7"
],
data: [ 1, 2, 3, 4 ]
}]
}
});
document.getElementById('test').textContent = 'SUCCEED';
});
Maintenant, mon pop-up est vide, il n'y a graphique et l'élément de test n'a aucun contenu. De plus, il n'y a pas de sortie console (pas d'erreur).
Comment dois-je résoudre ce problème?
Oh, c'est vrai. J'ai oublié la balise de fin du script. C'était un peu déroutant car il n'y avait pas d'erreur dans la console. Je ne savais pas que l'erreur HMTL n'y figurait pas. Je vous remercie. – Nucktrooper