Chrome 110 که قرار است در ۷ فوریه ۲۰۲۳ عرضه شود، حاوی تغییری در نحوه مدیریت Web Share API است که با الزام کردن به صراحت Web Share API، حریم خصوصی و امنیت را بهبود می بخشد. محتوای شخص ثالث را مجاز کنید.
ممکن است این چیزی نباشد که یک ناشر جداگانه باید روی آن عمل کند.
احتمالاً در سمت توسعهدهنده که در حال ساخت چیزهایی مانند برنامههای وب که از Web Share API استفاده میکنند، بیشتر مرتبط است.
با این وجود، خوب است بدانید که برای شرایط نادری که ممکن است برای تشخیص اینکه چرا یک صفحه وب کار نمیکند مفید باشد، چیست.
صفحه برنامهنویس Mozilla توضیح میدهد Web Share API:
“Web Share API به سایت اجازه می دهد تا متن، پیوندها، فایل ها و سایر محتواها را با اهداف اشتراک گذاری انتخاب شده توسط کاربر، با استفاده از مکانیسم های اشتراک گذاری سیستم عامل زیربنایی، به اشتراک بگذارد.
این اهداف اشتراکگذاری معمولاً شامل کلیپبورد سیستم، ایمیل، مخاطبین یا برنامههای پیامرسانی و کانالهای بلوتوث یا Wi-Fi میشوند.
…توجه: این API نباید با Web Share Target API اشتباه گرفته شود، که به وبسایت اجازه میدهد تا خود را به عنوان هدف اشتراکگذاری مشخص کند.»
ویژگی
allow=”web-share”
یک ویژگی یک نشانه گذاری HTML است که یک عنصر HTML را به نحوی تغییر می دهد.
به عنوان مثال، ویژگی nofollow عنصر لنگر را با علامت دادن به موتورهای جستجو مبنی بر عدم اعتماد به پیوند تغییر می دهد.
یک
Iframe ها همه جا هستند، مانند تبلیغات و ویدیوهای جاسازی شده.
مشکل iframe که حاوی محتوای سایت دیگری است این است که امکان نمایش محتوای ناخواسته یا اجازه فعالیت های مخرب را ایجاد می کند.
و این مشکلی است که ویژگی allow=”web-share” با تنظیم یک خط مشی مجوز برای iframe حل میکند.
این خط مشی مجوز خاص (allow=”web-share”) به مرورگر می گوید که نمایش محتوای شخص ثالث از داخل iframe اشکالی ندارد.
اعلان Google از این مثال از ویژگی در حال استفاده استفاده می کند:
Google این را “تغییر بالقوه شکست در Web Share API.“
می نامد.
اعلامیه هشدار می دهد:
“اگر لازم باشد یک اقدام اشتراکگذاری در یک iframe شخص ثالث انجام شود، تغییر مشخصات اخیر از شما میخواهد که صریحاً این عملیات را مجاز کنید.
این کار را با افزودن یک ویژگی اجازه به تگ
این به مرورگر میگوید که سایت جاسازی به iframe شخص ثالث تعبیهشده اجازه میدهد تا اقدام اشتراکگذاری را فعال کند.”
اعلان را در صفحه وب Google Chrome بخوانید:
نیازهای جدید برای Web Share API در iframe های شخص ثالث
تصویر ویژه توسط Shutterstock/Krakenimages.com