← Tous les articles
6 min de lecture

Extension CV depuis LinkedIn : permissions et données

Ce que l’extension demande, pourquoi chaque permission est nécessaire, et les points précis où vos données sortent, ou ne sortent pas, de votre navigateur.

L’extension d’ExportMyResume lit votre profil LinkedIn dans votre navigateur. Le CV extrait est remis à l’éditeur web en local. Cela ne veut pas dire que le produit n’émet aucune requête réseau : les versions de production envoient des événements de diagnostic, et un import en échec peut contenir l’identifiant de votre profil. L’IA, la synchronisation après connexion et l’export PDF ou Word empruntent des chemins serveur distincts.

Cette page décrit l’implémentation vérifiée le 6 septembre 2026. ExportMyResume est indépendant de LinkedIn, sans affiliation ni approbation de sa part.

Permissions demandées

PermissionUsage dans cette extension
activeTabAccès temporaire lié à une action de l’utilisateur, pour vérifier l’onglet de profil actif
scriptingExécuter le code qui lit le profil LinkedIn tel qu’il s’affiche
sidePanelAfficher le panneau d’import à côté de la page
storageConserver en local le dernier import, la langue du panneau et l’identifiant d’installation
Accès au site : https://www.linkedin.com/*Accès persistant au site, pour le flux d’import LinkedIn

Il n’y a aucune permission hôte <all_urls>. Ce fait seul ne prouve pourtant pas qu’une extension ne puisse jamais accéder à un autre onglet actif ni émettre une requête réseau. La documentation de Chrome sur activeTab décrit un accès temporaire accordé par une action de l’utilisateur. Le code d’import actuel vérifie séparément la page LinkedIn et exige la confirmation qu’il s’agit de votre profil.

Les noms de permissions décrivent des capacités. Les flux ci-dessous décrivent ce que l’implémentation actuelle en fait.

Ce qui se passe pendant l’import

  1. Vous cliquez sur Import my profile. L’extension vérifie que la page ouverte est bien votre profil LinkedIn, et s’arrête si elle ne peut pas le confirmer.
  2. Elle lit la carte en haut du profil et l’encart des coordonnées.
  3. Elle visite les pages de section du profil — expérience, formation, compétences et les autres sections prises en charge — en lisant ce que LinkedIn affiche.
  4. Elle fusionne les sections et enregistre le CV dans le stockage de l’extension.
  5. En cliquant sur Open Editor, ce CV passe à l’éditeur web via un fragment d’URL, que le navigateur n’envoie pas dans la requête HTTP. L’éditeur conserve en local le CV en cours.

L’import ne lit ni mot de passe ni jeton de session LinkedIn, et n’utilise pas l’API interne de LinkedIn comme seconde source. Naviguer sur les pages LinkedIn provoque bien sûr les requêtes normales nécessaires à leur chargement. Le contenu extrait n’est pas téléversé vers ExportMyResume lors de cette remise ; la partie diagnostic est décrite plus bas.

Les sections longues peuvent se charger partiellement, et une évolution du code de LinkedIn peut affecter la lecture. Comparez les entrées importées avec votre profil avant de modifier ou d’exporter.

Les fonctions qui envoient du contenu à un serveur

Amélioration par IA. Lancer Improve with AI envoie le contenu du CV à l’API d’ExportMyResume, qui le transmet au fournisseur du modèle. Une offre d’emploi collée et vos réponses aux questions d’adéquation sont incluses le cas échéant. L’URL facultative de l’annonce n’est pas téléchargée par l’IA. Ce traitement n’enregistre pas de copie séparée du CV. Le traitement par le fournisseur est une question distincte : voir la politique de confidentialité. L’IA exige une connexion et comporte des limites quotidiennes, plus élevées avec Pro.

Synchronisation après connexion. Une fois connecté, l’éditeur synchronise l’ensemble des versions du CV vers un stockage hébergé chez Supabase. Cet ensemble comprend les versions enregistrées et les informations d’annonce associées : textes collés, liens d’offres, résultats d’adéquation et réponses. Se connecter pour utiliser une fonction peut donc activer aussi la synchronisation : ce n’est pas un consentement redemandé à chaque modification. Hors connexion, le CV de travail reste dans le stockage du navigateur.

Téléchargements PDF et Word. Ces formats demandent Pro. Gratuits pour l’instant, pendant l’offre de lancement : les deux sont accessibles après connexion, sans abonnement. Ils envoient au serveur le contenu à exporter pour produire le fichier. Le gestionnaire d’export renvoie le fichier sans écrire le CV en base. C’est distinct de la copie synchronisée du compte. La génération du TXT et du PNG se fait dans le navigateur.

Photos incluses. Une photo importée commence par être l’URL d’une image, qui peut subsister dans un CV synchronisé. À l’export, le navigateur tente de récupérer et d’intégrer l’image avant d’envoyer le contenu. S’il n’y parvient pas, le fichier peut être produit sans elle.

Événements de diagnostic

Les versions de production créent un identifiant d’installation aléatoire et signalent l’installation, la première ouverture, la désinstallation, ainsi que le début et le résultat d’un import. Les champs transmis comprennent le navigateur, le système d’exploitation, la langue et la version de l’extension.

Ces événements ne contiennent pas le texte du CV. En cas d’échec sur un import ou une section, le signalement peut contenir l’identifiant de votre profil LinkedIn, avec la catégorie d’échec et la section concernée. Cet identifiant est une donnée personnelle, même s’il n’est pas le contenu du CV. Si vous vous connectez, l’identifiant d’installation peut être relié au compte pour comprendre quelles installations mènent à des achats.

Désinstaller l’extension met fin aux envois futurs, mais n’efface pas en soi les données déjà reçues. Le site utilise par ailleurs Vercel Web Analytics et, dès que vous l’autorisez dans la bannière de cookies, la balise Google Ads, comme indiqué dans la politique de confidentialité. Ce sont des traitements distincts du lecteur d’import.

Conservation et suppression

Demandez la suppression du compte et des données associées en écrivant à exportmyresume@gmail.com, selon les instructions de la politique de confidentialité. La suppression se fait sur demande : l’éditeur ne comporte pas de bouton de suppression de compte.

La suppression du compte retire les enregistrements de compte et les CV. Les enregistrements d’installation et d’achat peuvent subsister, leur lien au compte retiré. Vider le stockage du navigateur est une opération différente de la suppression du compte côté serveur, et peut vous faire perdre une copie locale dont vous avez encore besoin.

Avant d’installer un outil d’import

Examinez les permissions sur la fiche du Chrome Web Store et dans les réglages d’extensions de Chrome. Distinguez deux choses : ce à quoi l’extension peut accéder, et les moments où le produit envoie des données pour les traiter.

Un outil d’import partant d’une URL publique lit à travers le service de l’éditeur, et non depuis votre page connectée. Cela change le point de départ et peut exiger un profil lisible publiquement ; cela n’établit pas qu’une approche soit toujours plus sûre que l’autre. Comparez les méthodes d’import en regard de leurs politiques réelles et de leurs contraintes de fichier.