ویژگی 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 | برای درخواستهای هممنبع، منبع ارسال میشود. برای درخواستهای غیرهممنبع، منبع ارسال نمیشود. |
strict-origin-when-cross-origin |
اگر سطح امنیت پروتکل ثابت یا بالاتر باشد (از HTTP به HTTP، از HTTPS به HTTPS و از HTTP به HTTPS)، اطلاعات منبع ارسال میشود. برای سطوح امنیتی پایینتر (از HTTPS به HTTP)، هیچ محتوایی ارسال نمیشود. |
unsafe-url | منبع، مسیر و رشته جستجو (با توجه به سطح امنیت) ارسال میشود. از این مقدار با دقت استفاده کنید! |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخهای اولیه از مرورگرهایی است که این ویژگی را پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
70.0 | 79.0 | 65.0 | پشتیبانی نمیشود | پشتیبانی |