Philippe Martin
"Гарантія якості роботи"
Учасник з: сер 2025
Погодинна ставка (USD): $113.00/hr
Часовий пояс: UTC
Статистика
Навички
Запропоновані послуги
Розробка розширень для Chrome
Розробка PHP скриптів
Створіть власне розширення для Chrome, додаючи функціональність браузеру, підвищуючи продуктивність або інтегруючись із вашим сервісом. Розробка розширення включає: консультації з концепціями, розуміння мети розширення, цільових користувачів і ключових функцій, технічну оцінку можливості функціональності в межах можливостей розширення Chrome, а також UX-планування, дизайн інтерфейсу користувача та процесів взаємодії. Функції розширення включають: спливаюче вікно дії браузера, яке з'являється при натисканні іконки і показує інтерфейс у випадаючому списку, контент-скрипти, що вводять JavaScript у веб-сторінки, що взаємодіють із елементами сторінки, фонові скрипти, що постійно обробляють події та API, іконка дії сторінки, що з'являється лише на певних сторінках, коли це актуально, а також контекстні меню, що додають опції правої кнопки миші на сторінках або вибраних пунктах. Основні функції включають: скрейпінг даних, витяг інформації з веб-сторінок, збереження у розширення або надсилання на сервер, автоматичне заповнення форм збереженими даними або даними з вашої системи, модифікація сторінки, що змінює зовнішній вигляд або вміст сторінки (блокування реклами, зміна стилів), інтеграція з API, підключення до вашого бекенд-API або сторонніх сервісів, а також сповіщення, що відображають сповіщення про події. Інтерфейс користувача включає: дизайн спливаючих вікон, створення інтерфейсу HTML/CSS, що відповідає мові дизайну Chrome, сторінку налаштувань параметрів для облікових записів налаштування параметрів, опційний інтерфейс бічної панелі, що забезпечує постійний доступ до функцій розширення, а також сповіщення про значок, що відображають номер або іконку на іконці розширення, що показує статус. Зберігання даних включає: локальне зберігання даних у браузері localStorage або chrome.storage, синхронізацію даних для синхронізації між браузерами Chrome користувача через обліковий запис Google, а також зовнішній API для зберігання даних на бекенд-сервері для розширених функцій або спільного використання. Дозволи включають: activeTab для доступу до поточної вкладки без широких дозволів, доступ до chrome.storage API для збереження даних, вкладки для читання URL і назви всіх вкладок, файли cookie для автентифікації, а також дозволи хоста для доступу до конкретних вебсайтів або всіх URL. Автентифікація включає: інтеграцію з OAuth, якщо розширення підключається до вашого сервісу, автентифікацію через OAuth 2.0, управління токенами з безпечним зберіганням API у Chrome.storage, обробку сесій для підтримки статусу входу під час перезапуску браузера, а також підтримку кількох акаунтів за потреби, що дозволяє користувачам перемикатися між акаунтами. Політика безпеки контенту включає: конфігурацію CSP, що визначає дозволені скрипти, стилі та зовнішні ресурси, що запобігають XSS, вбудований код, що уникає вбудованого JavaScript, що відповідає обмеженням CSP, та зовнішній API з використанням HTTPS для всіх зовнішніх запитів. Публікації включають: розміщення в Chrome Web Store, створення переконливого списку з скріншотами, описом і поясненням дозволів, політику написання політики конфіденційності, що пояснює збір і використання даних, необхідне для затвердження, дизайн промо-зображень 440x280px і 1400x560px, а також процес подання на перевірку Google для забезпечення відповідності політикам. Аналітика включає: моніторинг використання активних користувачів, використання функцій, помилки, інтеграцію Google Analytics за бажанням, впровадження GA для відстеження розширень та звітність про збої за допомогою Sentry або подібних систем для відстеження помилок і налагодження. Оновлення включають: механізм автоматичного оновлення. Chrome автоматично оновлює розширення при публікації нової версії, керування версіями, що підтримує версію маніфеста, журнал змін і зворотну сумісність, а також сповіщення про оновлення, які опціонально повідомляють користувачів про нові функції. Тестування включає: ручне тестування, розширення для забезпечення функціональності, модульне тестування JavaScript-функцій за Jest або подібним фреймворком, кросбраузерне тестування, перевірку роботи розширень у Chrome, Edge, Brave, а також автоматизоване тестування за допомогою Puppeteer або Playwright, що імітує взаємодію користувачів. Продуктивність включає: ліниве завантаження, функції завантаження на вимогу, але не всі при запуску, оптимізацію пам'яті для уникнення витоків пам'яті у фонових скриптах та мінімальні дозволи, які запитують лише необхідні дозволи, що зменшує питання безпеки. Безпека включає: обфускацію коду (опціонально) мінімізацію коду для запобігання зворотному інжинірингу, безпечну комунікацію через HTTPS та перевірку відповідей серверів, а також запобігання XSS, що дезінфікує введення користувача та маніпуляції DOM. Доставлені компоненти включають: вихідний код розширення, повну кодову базу з маніфестом, HTML, CSS, JavaScript, список Chrome Web Store, опубліковане розширення або підготовлений листинг для вас для надсилання, документацію користувача з поясненням функцій і використання, а також технічну документацію для розробників для майбутнього обслуговування або функції. Підтримка включає: підтримку після запуску, яка виправляє баги, виявлені після запуску, оновлення розширень Chrome API при зміні API Chrome, а також додавання нових функцій у міру зміни потреб. Ідеально підходить для SaaS-інструментів, що додає інтеграцію браузера для вашого додатку, інструментів продуктивності, що покращують браузер за допомогою відстеження часу, ведення нотаток або управління завданнями, збору даних для скрапінгу веб-даних для дослідження чи моніторингу, а також маркетингових інструментів для SEO-аналізу, досліджень конкурентів або управління соціальними мережами.
Схожі фрілансери
Nancy Moore
Martina Bauer
Nicolas Robert
Олександр Литвиненко