Sebagai contoh, kita harus mulai menjalankannya melalui linter dan sedikit membersihkan kode agar konsisten dan menggunakan es6. misalnya gunakan const/let
dan fungsi async tingkat atas untuk menghapus campuran .then()
dan async/await. Saya pikir itu kurang umum untuk dilihat.
Misalnya, ini:
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();
untuk mungkin untuk sesuatu seperti ini:
(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();
})();
Apakah kita ingin menyimpan contoh hantu? Mereka merasa tidak pada tempatnya.
Saya tidak dapat menemukan contoh sederhana namun ilustratif untuk page.addBinding (mantan panggilan balik inPage).
Namun, dokumentasi memiliki beberapa contoh yang mungkin cukup baik.
Menutup ini untuk saat ini.
PS Jangan ragu untuk PR contoh dengan page.addBinding
/ bagikan ide untuk itu jika ada!
Komentar yang paling membantu
Sebagai contoh, kita harus mulai menjalankannya melalui linter dan sedikit membersihkan kode agar konsisten dan menggunakan es6. misalnya gunakan
const/let
dan fungsi async tingkat atas untuk menghapus campuran.then()
dan async/await. Saya pikir itu kurang umum untuk dilihat.Misalnya, ini:
untuk mungkin untuk sesuatu seperti ini: