Ця функція вимагає Mellowtel версії 1.6.2 або вище. Це є критична зміна в порівнянні з попередніми версіями.
Mellowtel надає додаткову функцію, яка дозволяє обробляти більше запитів і, таким чином, заробляти більше. Ця функція називається “Pascoli”.
Встановлення
Спочатку встанови необхідний npm пакет, використовуючи свій улюблений менеджер пакетів:
Використовуючи npm
Використовуючи yarn
Використовуючи pnpm
Нижче наведені інструкції для увімкнення функції Pascoli у вашому плагіні браузера, з опціями для стандартної реалізації та реалізації з використанням фреймворку Plasmo.
Стандартна реалізація
1. Створи HTML файл з назвою pascoli.html
Створи файл з назвою pascoli.html і додай наступний код. Переконайся, що цей файл включено у фінальну збірку (каталог /dist).
Якщо ти слідував початковій налаштуванню webpack, ти можеш просто додати цей файл у каталог public як pascoli.html
Переконайся, що змінив атрибут src у тегу script, щоб вказати правильне розташування твого файлу pascoli.js у фінальній збірці
2. Створи JavaScript файл з назвою pascoli.js
У каталозі src, або де у тебе зберігаються js файли, створи файл з назвою pascoli.js і додай наступний код. Переконайся, що цей файл включено у фінальну збірку (каталог /dist).
Якщо ти слідував початковій налаштуванню webpack, ти можеш просто додати цей файл в об’єкт entry у конфігурації webpack.
3. Онови конфігурацію webpack
Переконайся, що твій фінальний каталог збірки включає файли pascoli.html та pascoli.js.
Додай наступне у свою конфігурацію webpack, щоб переконатися, що pascoli.js включено у збірку:
pascoli.html також має бути автоматично включено у твій каталог збірки, якщо ти слідував початковій налаштуванню webpack і додав його у каталог public.
4. Онови manifest.json
Додай файл pascoli.html у свій manifest.json як web_accessible_resources:
Реалізація з використанням фреймворку Plasmo
Якщо ти використовуєш фреймворк Plasmo, слідуй цим альтернативним крокам:
1. Створи компонент PascoliPage
Створи файл з назвою pascoli.tsx у своєму каталозі tabs. Якщо у тебе немає каталогу tabs, створи його. Більше інформації про tabs у фреймворку Plasmo можна знайти тут. Додай наступний код у файл pascoli.tsx:
2. Онови package.json для Plasmo
Додай наступне у свій файл package.json:
Онови initContentScript
Для обох реалізацій, зміни свій метод initContentScript у контент-скрипті, щоб включити правильний шлях до файлу Pascoli:
Для фреймворку Plasmo, ти можеш використовувати наступне: