نقصی در کروم که به شما امکان می دهد کلیپ بورد را بدون اقدام کاربر تغییر دهید

نسخه‌های اخیر موتور Chromium رفتار مرتبط با نوشتن در کلیپ بورد را تغییر داده است. اگر در فایرفاکس، سافاری و نسخه های قدیمی تر کروم نوشتن در کلیپ بورد فقط پس از اقدامات واضح کاربر مجاز بود، در نسخه های جدید، ضبط را می توان به سادگی با باز کردن سایت انجام داد. تغییر رفتار در کروم با نیاز به خواندن داده‌ها از کلیپ بورد هنگام نمایش صفحه نمایش Google Doodle در صفحه برای باز کردن یک برگه جدید توضیح داده می‌شود (به‌جای مدیریت خاص این وضعیت، Chromium به سادگی به همه سایت‌ها اجازه می‌دهد در کلیپ بورد بنویسند. بدون اینکه کاربر این عملیات را فعال کند).

ویژگی نوشتن با فراخوانی روش‌های navigator.clipboard.write (مثال) و navigator.clipboard.writeText (مثال) کار می‌کند، که اکنون فعالیت کاربر در صفحه را در نظر نمی‌گیرد. به عنوان مثال، برای نوشتن در کلیپ بورد بلافاصله پس از باز کردن سایت، فقط کد جاوا اسکریپت زیر را اجرا کنید: navigator.clipboard.writeText('Hello from the web page.'); let type = 'text/plain'; let blob = new Blob(['Hello from web page'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([ مورد]);

منبع: opennet.ru

اضافه کردن نظر