ویژگی referrerpolicy <script> HTML
تعریف و استفاده
referrerpolicy
ویژگی تعیین میکند که چه اطلاعات ارجاعدهندهای هنگام دریافت اسکریپت ارسال میشود.
مثال
برای تنظیم referrerpolicy اسکریپت:
<script src="myscripts.js" referrerpolicy="origin"></script>
قواعد دستور زبان
<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
مقدار ویژگی
مقدار | توضیحات |
---|---|
no-referrer | اطلاعات ارجاعدهنده ارسال نمیشود. |
no-referrer-when-downgrade |
مقدار پیشفرض. اگر سطح امنیت پروتکل ثابت ماند یا بیشتر شود (از HTTP به HTTP، از HTTPS به HTTPS، از HTTP به HTTPS قابل قبول است)، منبع اصلی، مسیر و رشته جستجو ارسال میشود. اگر پروتکل سطح امنیت کم باشد (از HTTPS تا HTTP نرفته)، هیچ محتوایی ارسال نمیشود。 |
origin | منبع مستند (پروتکل، میزبان و پورت) ارسال میشود. |
origin-when-cross-origin | برای درخواستهای بینمنبع، منبع مستند ارسال میشود. برای درخواستهای هممنبع، منبع، مسیر و رشته جستجو ارسال میشود. |
same-origin | برای درخواستهای هممنبع، منبع مرجع (referrer) ارسال میشود. برای درخواستهای بینمنبع، مرجع ارسال نمیشود. |
strict-origin-when-cross-origin |
اگر سطح امنیت پروتکل ثابت ماند یا بالاتر (از HTTP به HTTP، از HTTPS به HTTPS و از HTTP به HTTPS)، اطلاعات منبع ارسال میشود. برای سطوح امنیتی پایینتر (از HTTPS به HTTP)، هیچ محتوایی ارسال نمیشود. |
unsafe-url | منبع، مسیر و رشته جستجو (با توجه به سطح امنیت) را ارسال کنید. از این مقدار با دقت استفاده کنید! |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی است که این ویژگی را کاملاً پشتیبانی میکنند.
گرانیت | ایج | فایرفاکس | سفاری | اپرا |
---|---|---|---|---|
گرانیت | ایج | فایرفاکس | سفاری | اپرا |
70.0 | 79.0 | 65.0 | پشتیبانی نمیشود | پشتیبانی |