Rozszerzenie do CV z LinkedIn: uprawnienia i dane
O co prosi rozszerzenie przeglądarki, po co potrzebne jest każde uprawnienie i w których dokładnie punktach Twoje dane wychodzą albo nie wychodzą z przeglądarki.
Rozszerzenie ExportMyResume czyta Twój własny profil LinkedIn w Twojej przeglądarce. Wyciągnięte CV jest przekazywane do edytora internetowego lokalnie. To nie znaczy, że produkt nie wykonuje żadnych zapytań sieciowych: w wersji produkcyjnej raportowane są zdarzenia diagnostyczne, a nieudany import może zawierać identyfikator Twojego profilu. AI, synchronizacja po zalogowaniu i eksport do PDF lub Worda mają osobne przepływy serwerowe.
Ta strona opisuje implementację sprawdzoną 6 września 2026. ExportMyResume jest niezależny od LinkedIn, nie jest z nim powiązany ani przez niego wspierany.
Wymagane uprawnienia
| Uprawnienie | Zastosowanie w tym rozszerzeniu |
|---|---|
activeTab | Tymczasowy dostęp powiązany z działaniem użytkownika, używany przy sprawdzaniu karty profilu |
scripting | Uruchomienie kodu, który czyta wyrenderowany profil LinkedIn |
sidePanel | Wyświetlenie panelu importu obok strony |
storage | Lokalne przechowanie ostatniego importu, języka panelu i identyfikatora instalacji |
Dostęp do hosta: https://www.linkedin.com/* | Trwały dostęp do witryny na potrzeby importu z LinkedIn |
Nie ma uprawnienia hosta <all_urls>. Sam ten fakt nie dowodzi jednak, że rozszerzenie nigdy nie może sięgnąć do innej aktywnej karty ani wysłać zapytania sieciowego. Dokumentacja activeTab od Chrome opisuje tymczasowy dostęp przyznawany przez działanie użytkownika. Obecny kod importu dodatkowo sprawdza stronę LinkedIn i wymaga potwierdzenia, że to Twój własny profil.
Nazwy uprawnień opisują możliwości. Przepływy danych poniżej opisują, do czego obecna implementacja ich używa.
Co dzieje się podczas importu
- Klikasz Import my profile. Rozszerzenie sprawdza, czy otwarta strona to Twój własny profil LinkedIn, i zatrzymuje się, jeśli nie da się tego potwierdzić.
- Czyta wyrenderowaną kartę górną i okienko danych kontaktowych profilu.
- Odwiedza strony sekcji profilu — doświadczenie, wykształcenie, umiejętności i pozostałe obsługiwane sekcje — czytając to, co renderuje LinkedIn.
- Scala sekcje i zapisuje CV w pamięci rozszerzenia przeglądarki.
- Kliknięcie Open Editor przekazuje to CV do edytora internetowego przez fragment adresu URL, którego przeglądarka nie wysyła jako części zapytania HTTP. Edytor przechowuje roboczą wersję CV lokalnie.
Import nie czyta haseł ani tokenów sesji LinkedIn i nie używa wewnętrznego API LinkedIn jako drugiego źródła danych. Przechodzenie po stronach LinkedIn nadal wykonuje normalne zapytania potrzebne do ich wczytania. Wyciągnięta treść CV nie jest wysyłana do ExportMyResume w ramach tego przekazania; raportowanie diagnostyczne opisano osobno poniżej.
Długie sekcje mogą wczytać się niekompletnie, a zmiany w kodzie stron LinkedIn mogą wpłynąć na parsowanie. Porównaj zaimportowane pozycje ze swoim profilem przed edycją albo eksportem.
Funkcje, które wysyłają treść CV na serwer
Ulepszanie przez AI. Uruchomienie Improve with AI wysyła treść CV do API ExportMyResume, które przekazuje ją do Anthropic. Wklejony opis stanowiska i odpowiedzi na pytania o dopasowanie są dołączane, gdy mają zastosowanie. Opcjonalnego adresu URL ogłoszenia AI nie pobiera. Ścieżka przetwarzania nie zapisuje osobnej kopii CV. Sposób postępowania dostawcy to osobna sprawa; patrz polityka prywatności. AI wymaga zalogowania i ma dzienne limity uruchomień, z większą liczbą na Pro.
Synchronizacja po zalogowaniu. Gdy jesteś zalogowany, edytor synchronizuje paczkę wersji CV z pamięcią hostowaną na Supabase. Paczka zawiera zapisane wersje i powiązane informacje o ogłoszeniu: wklejone opisy, linki do ogłoszeń, wyniki dopasowania i odpowiedzi. Zalogowanie się dla jednej funkcji może więc włączyć także synchronizację; nie jest to nowe kliknięcie zgody przy każdej edycji. Edycja bez zalogowania trzyma robocze CV w pamięci przeglądarki.
Pobieranie PDF i Worda. Te formaty wymagają Pro. Na razie darmowe w ramach oferty startowej: oba pobrania są dostępne po zalogowaniu, bez subskrypcji. Wysyłają treść eksportu CV na serwer, żeby wygenerować plik. Obsługa eksportu zwraca plik, nie zapisując CV w pamięci. To coś innego niż kopia z synchronizacji po zalogowaniu. Generowanie TXT i PNG odbywa się w przeglądarce.
Dołączone zdjęcia. Zaimportowane zdjęcie startuje jako adres URL obrazu, który może zostać zachowany w zsynchronizowanym CV. Przy eksporcie przeglądarka próbuje pobrać i wstawić obraz, zanim wyśle treść eksportu. Jeśli nie zdoła go pobrać, plik może powstać bez niego.
Zdarzenia diagnostyczne
Wersje produkcyjne tworzą losowy identyfikator instalacji i raportują zdarzenia instalacji, pierwszego otwarcia, odinstalowania oraz początku i wyniku importu. Pola zdarzenia obejmują przeglądarkę, system operacyjny, język i wersję rozszerzenia.
Te zdarzenia nie zawierają tekstu CV. Przy nieudanym imporcie albo nieudanej sekcji raport może zawierać slug identyfikujący Twój własny profil LinkedIn, wraz z kategorią błędu i nazwą sekcji. Ten identyfikator jest daną osobową, choć nie jest treścią CV. Jeśli się zalogujesz, identyfikator instalacji może zostać powiązany z kontem na potrzeby przypisania instalacji do zakupu.
Odinstalowanie zatrzymuje przyszłe zbieranie przez rozszerzenie; samo z siebie nie usuwa danych już otrzymanych. Witryna używa też Vercel Web Analytics i — gdy pozwolisz na to w banerze ciasteczek — tagu Google Ads, jak opisano w polityce prywatności. To rzeczy niezależne od czytnika importu w rozszerzeniu.
Przechowywanie i usuwanie
Usunięcia konta i powiązanych danych żądaj, pisząc na exportmyresume@gmail.com, według instrukcji z polityki prywatności. Usuwanie obsługiwane jest na żądanie; w edytorze nie ma przycisku usuwania konta.
Usunięcie konta likwiduje rekordy konta i CV. Rekordy instalacji i zakupu mogą zostać z usuniętym powiązaniem z kontem. Wyczyszczenie pamięci przeglądarki to coś innego niż usunięcie konta po stronie serwera i może usunąć lokalną kopię roboczą, która jest Ci jeszcze potrzebna.
Przed instalacją importera
Przejrzyj uprawnienia na stronie w Chrome Web Store i w ustawieniach rozszerzeń Chrome. Weź pod uwagę zarówno to, do czego rozszerzenie może sięgnąć, jak i to, kiedy jego produkt wysyła dane do przetworzenia.
Importer po publicznym adresie URL czyta przez usługę dostawcy, a nie Twoją zalogowaną stronę. To zmienia punkt wyjścia i może wymagać profilu czytelnego publicznie; nie ustala, że jedno podejście jest zawsze bezpieczniejsze. Porównaj metody importu razem z ich faktycznymi informacjami o prywatności i wymaganiami wobec plików.