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