Connaître le nombre de partage de ses pages en JavaScript
Emmanuel Gautier / September 30, 2013
2 min read
Si vous avez déjà essayé de récupérer le nombre de partages de vos pages via uniquement JavaScript, vous avez sûrement dû vous rendre compte que l'affaire n'était aisée. En effet, dû aux règles imposées par les navigateurs pour la sécurité de l'utilisateur, les requêtes de type XHR entre les sites (Cross Origin) ne sont pas choses aisées. Les règles du CORS interdisent en effet de passer des requêtes directes vers un autre site que celui d'où est appelé le fichier JavaScript sauf si le site vers lequel sont dirigées les requêtes le permet explicitement.
Dans ces conditions, plusieurs solutions existent avec entre-elles l'usage de JSONP. Malheureusement, cette méthode a ses limites et ne fonctionne pas partout. Une autre solution est de passer ses requêtes par un serveur intermédiaire. Et c'est là où intervient le service sharedcount. Ce services vous permet de connaître le nombre de partages de vos pages web simplement et, le plus intéressant est que ce service possède une API. Pour plus d'informations, voici la documentation du site fournie de quelques exemples d'utilisation.
Vous pouvez passer par un serveur intermédiaire, mais ce serveur peut aussi être celui de votre site bien sûr. C'est sur ce principe que le plugin suivant a été codé. Sharrre est un plugin jQuery vous permettant de récupérer le nombre de partages de vos pages à partir d'un code PHP préalablement mis sur le serveur de votre site web. En plus d'être très pratique, ce plugin possède quelques exemples visuels très intéressants présents sur son site officiel.
Comments
Articles sur le même sujet
Etendre le type Window avec Typescript
Certaine des propriétés et fonctions du type Window avec Typescript, ne sont pas disponibles. Ce post a pour but d'expliquer comme étendre le type Window avec les propriétés manquantes.
Starter Gatsby + Netlify CMS + TailwindCSS
Avec le nombre de sites web generés avec les mêmes outils, j'essaie au maximum de mutualiser l'effort de maintenance de la stack technique commune. Suivant ce principe, je viens de créer un starter qui vient du développement de mes autres sites.
Comment récupérer la chaine de charactères HTML d'un composant React
Dans plusieurs cas, vous pourriez avoir besoin d'avoir la chaine de charactère représentant le HTML généré plutôt que le composant React. Le moyen le plus simple est d'utiliser la fonction renderToString du package react-dom.
Articles mis en avant
Comment activer la vérification de typage pour Python dans VSCode
Python supporte désormais le [type hints](https://docs.python.org/3/library/typing.html). Dans cet article, nous allons voir comment avoir de l'IntelliSense pour le typage ainsi qu'avoir les erreurs de typage sur Visual Studio Code.
Comment gérer l'internationalisation avec NextJS SSG
Générer statiquement un site avec le framework NextJS pour différentes langues n'est pas si simple.
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.