فعلى سبيل المثال، ينبغي أن نبدأ تشغيلها من خلال اللنت وتنظيف رمز قليلا حتى انهم ثابت ويستخدم ES6. على سبيل المثال ، استخدم const/let
و func عالي المستوى غير متزامن لإزالة مزيج .then()
وغير متزامن / انتظار. أعتقد أن رؤية هذا أقل شيوعًا.
على سبيل المثال ، هذا:
var browser = new Browser({headless: false});
browser.newPage().then(async page => {
page.setRequestInterceptor(request => {
if (request.url.endsWith('.css'))
request.abort();
else
request.continue();
});
var success = await page.navigate(address);
if (!success)
console.log('Unable to load the address!');
browser.close();
ربما إلى شيء مثل هذا:
(async () => {
const browser = new Browser({headless: false});
const page = await browser.newPage();
page.setRequestInterceptor(request => {
request.url.endsWith('.css') ? request.abort() : request.continue();
});
const success = await page.navigate(address);
if (!success) {
console.log('Unable to load the address!');
}
browser.close();
})();
هل نريد الاحتفاظ بالأمثلة الوهمية؟ يشعرون بأنهم خارج المكان.
لا يمكنني الخروج بمثال بسيط لكنه توضيحي لـ page.addBinding (رد اتصال inPage سابقًا).
ومع ذلك ، يحتوي التوثيق على بعض الأمثلة التي قد تكون جيدة بما فيه الكفاية.
إغلاق هذا الآن.
ملاحظة: لا تتردد في استخدام العلاقات العامة على سبيل المثال مع page.addBinding
/ مشاركة فكرة لها إن وجدت!
التعليق الأكثر فائدة
فعلى سبيل المثال، ينبغي أن نبدأ تشغيلها من خلال اللنت وتنظيف رمز قليلا حتى انهم ثابت ويستخدم ES6. على سبيل المثال ، استخدم
const/let
و func عالي المستوى غير متزامن لإزالة مزيج.then()
وغير متزامن / انتظار. أعتقد أن رؤية هذا أقل شيوعًا.على سبيل المثال ، هذا:
ربما إلى شيء مثل هذا: