Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
puppeteer-extra — 💯 علّم Puppeteer حيلًا جديدة عبر الإضافات. | Kitploit
أدوات/GitHubGitHub/berstend/puppeteer-extra
البرمجة النصية والأتمتةالأدوات والمكوناتزاحف الويبانتحال البصمة الرقميةتجاوز كابتشا
GitHubberstend/puppeteer-extra

puppeteer-extra

💯 علّم Puppeteer حيلًا جديدة عبر الإضافات.

عرض المستودع
7.4k781منذ 2 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

puppeteer-extra Downloads

هذا هو المستودع الأحادي لـ puppeteer-extra، وهو إطار عمل إضافي نمطي لـ puppeteer. :-)

🌟 للحصول على التوثيق الرئيسي، يرجى التوجه إلى حزمة puppeteer-extra.

كما أضفنا مؤخرًا دعمًا لـ Playwright؛ إذا كنت مهتمًا بذلك، فتوجه إلى playwright-extra.

المستودع الأحادي

المساهمة

المساهمة

نرحب بالطلبات المقدمة (PRs) وبالإضافات الجديدة! إن واجهة برمجة التطبيقات (API) الخاصة بإضافات puppeteer-extra نظيفة وممتعة في الاستخدام. ألقِ نظرة على توثيق الصنف الأساسي PuppeteerExtraPlugin للبدء، وتصفح الإضافات الموجودة (المثال الأبسط هو إضافة anonymize-ua) كمرجع.

نستخدم مستودعًا أحاديًا (monorepo) مدعومًا بـ Lerna (و yarn workspaces)، و ava للاختبارات، وأسلوب standard لفحص الكود (linting)، و JSDoc بشكل كبير لتوليد توثيق markdown documentation تلقائيًا استنادًا إلى الكود. :-)

Lerna

Lerna

هذا المستودع الأحادي مدعوم بـ Lerna و yarn workspaces.

الإعداد الأولي

root@kitploit:~
# Install deps
yarn

# Bootstrap the packages in the current Lerna repo.
# Installs all of their dependencies and links any cross-dependencies.
yarn bootstrap

# Build all TypeScript sources
yarn build

تدفق التطوير

root@kitploit:~
# Install debug in all packages
yarn lerna add debug

# Install fs-extra to puppeteer-extra-plugin-user-data-dir
yarn lerna add fs-extra --scope=puppeteer-extra-plugin-user-data-dir

# Remove dependency
# https://github.com/lerna/lerna/issues/833
yarn lerna exec --concurrency 1 'yarn remove fs-extra; echo 0'

# Run test in all packages
yarn test

# Update JSDoc based documentation in markdown files
yarn docs

# Upgrade project wide deps like puppeteer
# (We keep the devDependency version blurry)
rm -rf node_modules
rm -rf yarn.lock
yarn
yarn lerna bootstrap

# Update deps within packages (interactive)
yarn lernaupdate

# If in doubt :-(
yarn lerna exec "rm -f yarn.lock; rm -rf node_modules; echo 0"
rm -f yarn.lock &&  rm -rf node_modules && yarn cache clean

# Run tests of specific package
cd packages/puppeteer-extra-plugin-stealth
yarn test

# Run tests of specific stealth evasion
cd packages/puppeteer-extra-plugin-stealth
yarn ava -v ./evasions/user-agent-override/index.test.js

# Test a local monorepo package in an outside folder as it would've been installed from the registry
# Change PACKAGE_DIR to the path of this monorepo and PACKAGE to the package you wish to install
PACKAGE=puppeteer-extra PACKAGE_DIR=/Users/foo/puppeteer-extra/packages && yarn remove $(echo $PACKAGE); true && rm -f $(pwd)/$(echo $PACKAGE)-latest.tgz && yarn --cwd $(echo $PACKAGE_DIR)/$(echo $PACKAGE) pack --filename $(pwd)/$(echo $PACKAGE)-latest.tgz && YARN_CACHE_FOLDER=/tmp/yarn yarn add file:$(pwd)/$(echo $PACKAGE)-latest.tgz && rm -rf /tmp/yarn

تنزيل الأداة

النشر

root@kitploit:~
# make sure you're signed into npm before publishing
# yarn publishing is broken so lerna uses npm
npm whoami

# ensure everything is up2date and peachy
yarn
yarn bootstrap
yarn lerna link
yarn build
yarn test

# Phew, let's publish these packages!
# - Will publish all changed packages
# - Will ask for new pkg version per package
# - Will updated inter-package dependency versions automatically
yarn lerna publish

# Fix new dependency version symlinks
yarn bootstrap && yarn lerna link