Merge pull request #523 from getmaxun/incrash-fix
fix: browser crashes due to scroll input event
This commit is contained in:
@@ -185,8 +185,19 @@ const onWheel = async (socket: AuthenticatedSocket, scrollDeltas: ScrollDeltas)
|
|||||||
* @category BrowserManagement
|
* @category BrowserManagement
|
||||||
*/
|
*/
|
||||||
const handleWheel = async (generator: WorkflowGenerator, page: Page, { deltaX, deltaY }: ScrollDeltas) => {
|
const handleWheel = async (generator: WorkflowGenerator, page: Page, { deltaX, deltaY }: ScrollDeltas) => {
|
||||||
await page.mouse.wheel(deltaX, deltaY);
|
try {
|
||||||
logger.log('debug', `Scrolled horizontally ${deltaX} pixels and vertically ${deltaY} pixels`);
|
if (page.isClosed()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
await page.mouse.wheel(deltaX, deltaY).catch(error => {
|
||||||
|
logger.log('warn', `Wheel event failed: ${error.message}`);
|
||||||
|
});
|
||||||
|
logger.log('debug', `Scrolled horizontally ${deltaX} pixels and vertically ${deltaY} pixels`);
|
||||||
|
} catch (e) {
|
||||||
|
const { message } = e as Error;
|
||||||
|
logger.log('warn', `Error handling wheel event: ${message}`);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user