Колдонуучунун аракетисиз алмашуу буферин өзгөртүүгө мүмкүндүк берген Chrome'догу кемчилик

Chromium кыймылдаткычынын акыркы чыгарылыштары алмашуу буферине жазуу менен байланышкан жүрүм-турумду өзгөрттү. Firefox, Safari жана Chrome'дун эски релиздеринде, алмашуу буферине жазууга колдонуучунун ачык аракеттеринен кийин гана уруксат берилген, ал эми жаңы релиздерде жаздыруу жөн гана сайтты ачуу менен жүргүзүлүшү мүмкүн. Chrome'догу жүрүм-турумдун өзгөрүшү жаңы өтмөк ачуу үчүн баракта Google Doodle сплеш экранын көрсөтүүдө алмашуу буферинен берилиштерди окуу зарылдыгы менен түшүндүрүлөт (бул кырдаалды атайын чечүүнүн ордуна, Chromium жөн гана бардык сайттарга алмашуу буферине жазууга уруксат берди. колдонуучу бул операцияны иштетпестен).

Жазуу функциясы navigator.clipboard.write (мисалы) жана navigator.clipboard.writeText (мисалы) методдорун чакыруу менен иштейт, алар азыр баракчадагы колдонуучунун активдүүлүгүн эске албайт. Мисалы, сайтты ачкандан кийин дароо алмашуу буферине жазуу үчүн төмөнкү JavaScript кодун иштетиңиз: navigator.clipboard.writeText('Веб баракчасынан салам.'); let type = 'текст/жөнөкөй'; let blob = new Blob(['Веб баракчасынан салам'], { type}); let item = new ClipboardItem({ [тип]: blob }); navigator.clipboard.write([пункт]);

Source: opennet.ru

Комментарий кошуу