En fejl i Chrome, der giver dig mulighed for at ændre udklipsholderen uden brugerhandling

Nylige udgivelser af Chromium-motoren har ændret den adfærd, der er forbundet med at skrive til udklipsholderen. Mens Firefox, Safari og ældre versioner af Chrome kun tillod skrivning til udklipsholderen efter eksplicitte brugerhandlinger, er det i nyere udgivelser nok blot at åbne et websted for at skrive. Ændringen i adfærd i Chrome forklares af behovet for at læse data fra udklipsholderen, når Google Doodle-velkomstskærmen vises på siden for at åbne en ny fane (i stedet for specifikt at håndtere denne situation, tillod Chromium blot alle websteder at skrive til udklipsholderen uden at brugeren aktiverede denne handling).

Optagefunktionen fungerer, når metoderne navigator.clipboard.write (eksempel) og navigator.clipboard.writeText (eksempel) kaldes, som nu ikke tager højde for brugerens aktivitet på siden. For eksempel, for at skrive til udklipsholderen umiddelbart efter åbning af webstedet, skal du blot udføre følgende JavaScript-kode: navigator.clipboard.writeText('Hej fra websiden.'); let type = 'text/plain'; let blob = new Blob(['Hej fra websiden'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster