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

Nylige udgivelser af Chromium-motoren har ændret adfærden forbundet med at skrive til udklipsholderen. Hvis det i Firefox, Safari og ældre udgaver af Chrome kun var tilladt at skrive til udklipsholderen efter eksplicitte brugerhandlinger, så kan optagelse i nye udgivelser ske ved blot at åbne webstedet. Ændringen i adfærd i Chrome forklares af behovet for at læse data fra udklipsholderen, når Google Doodle-startskærmen vises på siden for at åbne en ny fane (i stedet for specifikt at håndtere denne situation, tillod Chromium simpelthen alle websteder at skrive til udklipsholderen uden at brugeren aktiverer denne handling).

Skrivefunktionen fungerer ved at kalde metoderne navigator.clipboard.write (eksempel) og navigator.clipboard.writeText (eksempel), som nu ikke tager højde for brugeraktivitet på siden. For for eksempel at skrive til udklipsholderen umiddelbart efter åbning af webstedet, skal du blot køre følgende JavaScript-kode: navigator.clipboard.writeText('Hej fra websiden.'); lad type = 'tekst/almindelig'; let blob = new Blob(['Hej fra webside'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([emne]);

Kilde: opennet.ru

Tilføj en kommentar