INNER CODE UNIT · JavaScript

defaultTarget

cyrus-and/chrome-remote-interface · lib/chrome.js:19

        const defaultTarget = (targets) => {
            // prefer type = 'page' inspectable targets as they represents
            // browser tabs (fall back to the first inspectable target
            // otherwise)
            let backup;
            let target = targets.find((target) => {
                if (target.webSocketDebuggerUrl) {
                    backup = backup || target;
                    return target.type === 'page';
                } else {
                    return false;
                }
            });
            target = target || backup;
            if (target) {
                return target;
            } else {
                throw new Error('No inspectable targets');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…