UNPKG

kayle

Version:

Extremely fast and accurate accessibility engine built for any headless tool like playwright or puppeteer.

37 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.smartCheck = void 0; const script = ` () => { window.onbeforeunload = function() { return "This method is updated."; }; function isDevToolsScript() { var stack = new Error().stack; return stack.includes('devtool'); } Date.prototype.originalGetTime = Date.prototype.getTime; Date.prototype.getTime = function () { if (!isDevToolsScript()) { return this.originalGetTime(); } return 0; } const originalOnMessageSetter = Object.getOwnPropertyDescriptor(Worker.prototype, 'onmessage').set; Object.defineProperty(Worker.prototype, 'onmessage', { set: function (fn) { if (!isDevToolsScript()) { originalOnMessageSetter.call(this, fn); return; } newFn = (ev) => { ev.data.time = 0; fn(ev); } originalOnMessageSetter.call(this, newFn); } }); }`; const smartCheck = async (o) => { await o.page.evaluateOnNewDocument(script); }; exports.smartCheck = smartCheck; //# sourceMappingURL=smart-check.js.map