🔊浏览器扩展程序是一个小型附加组件,可在主流浏览器(例如 Chrome、Firefox、Edge 等)上运行,旨在为用户提供附加功能和增强的浏览体验。通过与浏览器集成,它们可以扩展浏览器的原生功能,以满足用户在各种场景下的个性化需求。
Nstbrowser是一款功能强大的反检测指纹浏览器,专门为多账户管理和网页自动化任务而设计。
它创建真实的浏览器指纹,为用户提供隔离的环境,以便高效地进行多账户操作和匿名浏览。它包括云同步数据并支持浏览器扩展程序。
Nstbrowser Docker 是一个基于 Nstbrowser 核心组件构建的 Docker 容器镜像。只要您本地有 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 的功能!