🔊 Расширение браузера — это небольшое дополнение, работающее в основных браузерах (таких как Chrome, Firefox, Edge и т. д.), предназначенное для предоставления пользователям дополнительных функций и улучшения качества работы в интернете. Интегрируясь с браузером, они могут расширять его стандартные возможности для удовлетворения индивидуальных потребностей пользователей в различных ситуациях.
Nstbrowser — это мощный браузер с антидетект-функцией отпечатков пальцев, специально разработанный для управления несколькими учетными записями и задач веб-автоматизации.
Он создает аутентичные отпечатки пальцев браузера, предоставляя пользователям изолированные среды для эффективной работы с несколькими учетными записями и анонимного просмотра. Он включает в себя данные, синхронизированные с облаком, и поддерживает расширения браузера.
Nstbrowser Docker — это образ контейнера Docker, созданный на основе основных компонентов Nstbrowser. Если у вас есть локальная среда Docker, вы можете использовать Nstbrowser для выполнения задач автоматизации браузера в любое время. Nstbrowser Docker совместно использует данные учетных записей с Nstbrowser, позволяя запускать его с одной конфигурацией.
Ниже мы объясним, как загружать расширения браузера в Nstbrowser Docker.
Прежде чем приступать к выполнению шагов, убедитесь, что у вас есть учетная запись Nstbrowser для запуска процесса.
Вы можете зарегистрироваться на нашем клиенте.
Существует два способа загрузки расширений на клиент. Вы можете выбрать любой из них в зависимости от ваших предпочтений.
Создайте профиль в текущей группе.
После запуска вы увидите, что расширение успешно загружено.
docker pull docker.io/nstbrowser/browserless:latest
docker run -d -it \
-e TOKEN=API_KEY \
-p 8848:8848 \
--name nstbrowserless \
nstbrowser/browserless:latest
import puppeteer from "puppeteer-core";
async function execPuppeteer(browserWSEndpoint) {
try {
const browser = await puppeteer.connect({
browserWSEndpoint: browserWSEndpoint,
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto("chrome://extensions");
await page.screenshot({ fullPage: true, path: "extensions.png" });
await browser.close();
} catch (err) {
console.error(err);
}
}
async function createAndConnectToBrowser() {
const browserWSEndpoint = `ws://127.0.0.1:8848/devtool/launch/d924280c-f5d1-4017-9bba-947a35afe0dd`;
await execPuppeteer(browserWSEndpoint);
}
createAndConnectToBrowser().then();
После выполнения приведенного выше кода вы увидите изображение списка расширений в Docker.
Теперь вы можете использовать расширения браузера в Nstbrowser Docker.
Nstbrowser Docker позволяет пользователям легко использовать мощные функции Nstbrowser в любой службе со средой Docker, совместно используя данные с Nstbrowser. Это обеспечивает быстрое и эффективное выполнение различных задач автоматизации браузера и поддерживает использование расширений браузера внутри контейнера.
Nstbrowser Docker также поддерживает синхронизацию данных с облаком, обеспечивая бесшовный обмен данными между Docker и клиентом или между экземплярами Docker, что значительно снижает затраты на обмен данными.
Попробуйте бесплатно прямо сейчас чтобы узнать больше о функциях Nstbrowser и Nstbrowser Docker!