puppeteer-pro
Version:
A simple puppeteer wrapper to enable useful plugins with ease
21 lines • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BlockResourcesPlugin = void 0;
const __1 = require("../..");
class BlockResourcesPlugin extends __1.Plugin {
constructor(resources = []) {
super();
this.requiresInterception = true;
this.blockResources = resources;
}
async processRequest(request) {
if (this.blockResources.includes(request.resourceType())) {
await request.abort();
}
else {
await request.continue();
}
}
}
exports.BlockResourcesPlugin = BlockResourcesPlugin;
//# sourceMappingURL=index.js.map