J'ai une page un de mon site que je voudrais "émuler en une extension chrome" newtab ".
Je veux faire quelque chose de semblable à ceci: https://chrome.google.com/webstore/detail/animatedtabs-a-new-gif-on/kenhfdoiondldpcoajdbackbnmehgahl?hl=en
J'ai beaucoup d'informations sur mon serveur que je "dsouhaite pouvoir servir d’extension chrome newtab - et cette extension ci-dessus charge un fichier GIF différent à chaque ouverture d’un nouvel onglet - comment obtiennent-ils les données de leur serveur? Je ne semble pas être capable de trouver un moyen de le faire.
Réponses:
0 pour la réponse № 1J'ai trouvé la réponse, pour ceux qui se demandent. La réponse est venue sous la forme de cette page: https://developer.chrome.com/extensions/xhr
Ce qui indique essentiellement que si vous mettez une URL dans le champ "autorisations" du manifest.json
fichier, vous pouvez ensuite accéder à cette URL dans votre application à l'aide du JS présent sur cette page, par exemple:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://api.example.com/data.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
// innerText does not let the attacker inject HTML elements.
document.getElementById("resp").innerText = xhr.responseText;
}
}
xhr.send();
J'ai maintenant mon extension chrome qui fonctionne parfaitement!