Эта функция требует 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 Framework
Если вы используете Plasmo framework, следуйте этим альтернативным шагам:
1. Создайте компонент PascoliPage
Создайте файл с именем pascoli.tsx в вашей директории tabs. Если у вас нет директории tabs, создайте её. Больше информации о tabs в Plasmo framework можно найти здесь. Добавьте следующий код в файл pascoli.tsx:
2. Обновите package.json для Plasmo
Добавьте следующее в ваш файл package.json:
Обновите initContentScript
Для обеих реализаций измените ваш метод initContentScript в контентном скрипте, чтобы включить правильный путь к файлу Pascoli:
Для Plasmo framework, вы можете использовать следующее: