🔊 Phát triển mở rộng trình duyệt là một tiện ích nhỏ chạy trên các trình duyệt phổ biến (như Chrome, Firefox, Edge, v.v.), được thiết kế để cung cấp cho người dùng các chức năng bổ sung và trải nghiệm duyệt web được nâng cao. Bằng cách tích hợp với trình duyệt, chúng có thể mở rộng khả năng gốc của trình duyệt để đáp ứng nhu cầu cá nhân của người dùng trong nhiều trường hợp khác nhau.
Nstbrowser là một trình duyệt chống phát hiện dấu vân tay mạnh mẽ, được thiết kế đặc biệt cho quản lý nhiều tài khoản và các tác vụ tự động hóa web.
Nó tạo ra các dấu vân tay trình duyệt xác thực, cung cấp cho người dùng các môi trường riêng biệt để thực hiện các hoạt động đa tài khoản hiệu quả và duyệt web ẩn danh. Nó bao gồm dữ liệu được đồng bộ hóa trên đám mây và hỗ trợ tiện ích mở rộng trình duyệt.
Nstbrowser Docker là một ảnh container Docker được xây dựng trên các thành phần cốt lõi của Nstbrowser. Chỉ cần bạn có môi trường Docker cục bộ, bạn có thể sử dụng Nstbrowser để hoàn thành các tác vụ tự động hóa trình duyệt của mình bất cứ lúc nào. Nstbrowser Docker chia sẻ dữ liệu tài khoản với Nstbrowser, cho phép bạn chạy nó chỉ với một cấu hình.
Dưới đây, chúng tôi sẽ giải thích cách tải tiện ích mở rộng trình duyệt của bạn trong Nstbrowser Docker.
Trước khi tiến hành các bước, hãy đảm bảo bạn có tài khoản Nstbrowser để chạy quy trình.
Bạn có thể đăng ký trên ứng dụng của chúng tôi.
Có hai phương pháp để tải tiện ích mở rộng lên ứng dụng. Bạn có thể chọn một trong hai tùy thuộc vào sở thích của mình.
Tạo một hồ sơ trong nhóm hiện tại.
Sau khi khởi chạy, bạn sẽ thấy tiện ích mở rộng đã được tải thành công.
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();
Sau khi chạy mã trên, bạn sẽ thấy hình ảnh danh sách tiện ích mở rộng trong Docker.
Bây giờ, bạn có thể sử dụng tiện ích mở rộng trình duyệt của mình trong Nstbrowser Docker.
Nstbrowser Docker cho phép người dùng dễ dàng tận dụng các tính năng mạnh mẽ của Nstbrowser trên bất kỳ dịch vụ nào có môi trường Docker bằng cách chia sẻ dữ liệu với Nstbrowser. Nó cho phép thực hiện nhanh chóng và hiệu quả các tác vụ tự động hóa trình duyệt khác nhau và hỗ trợ việc sử dụng tiện ích mở rộng trình duyệt trong container.
Nstbrowser Docker cũng hỗ trợ dữ liệu được đồng bộ hóa trên đám mây, cho phép chia sẻ dữ liệu liền mạch giữa Docker và ứng dụng khách hoặc giữa các phiên bản Docker, giảm đáng kể chi phí chia sẻ dữ liệu.
Thử nghiệm miễn phí ngay bây giờ để tìm hiểu thêm về các tính năng của Nstbrowser và Nstbrowser Docker!