/** * Crée les plugins recommandés pour gommer les différences entre un navigateur * utilisé par un être humain et un navigateur _headless_ contrôlé par un * programme. * * @param {PolyfillRecommendedOptions} [options] Les éventuelles options des * plugins récommandés pour gommer * les différences entre un * navigateur utilisé par un être * humain et un navigateur * _headless_ contrôlé par un * programme. * @returns {Record[]} Les crochets des plugins recommandés. */ export default function polyfillRecommendedPlugins(options?: PolyfillRecommendedOptions): Record[]; /** * Les options des plugins recommandés pour gommer les différences entre un * navigateur utilisé par un être humain et un navigateur _headless_ contrôlé * par un programme. */ export type PolyfillRecommendedOptions = { /** * Un booléen pour * activer / désactiver * le plugin. */ automation?: boolean | undefined; /** * Un booléen pour * activer / désactiver * le plugin. */ headless?: boolean | undefined; /** * Les éventuelles * options du plugin de * la taille de l'écran ; * ou un booléen pour * activer / déactiver le * plugin. */ screen?: boolean | PolyfillScreenOptions | undefined; /** * Les éventuelles * options du plugin de * la taille de la * fenêtre du * navigateur ; ou un * booléen pour activer / * désactiver le plugin. */ viewport?: boolean | PolyfillViewportOptions | undefined; /** * Un booléen pour * activer / désactiver * le plugin. */ webdriver?: boolean | undefined; }; import type { PolyfillScreenOptions } from "./screen.js"; import type { PolyfillViewportOptions } from "./viewport.js";