ویژگی 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 پشتیبانی نمی‌شود پشتیبانی