mirror of
https://github.com/searxng/searxng.git
synced 2026-03-18 15:50:24 -04:00
[fix] Youtube video - "Error 153" send HTTP Referrer (referrerpolicy) (#5858)
For videos from ``www.youtube.com`` this patch adds ``referrerpolicy`` and other by YT required permission policies for the iframe. API Clients that use the YouTube embedded player (including the YouTube IFrame Player API) must provide identification through the HTTP ``Referer`` request header[1]. If the error still occurs, check if server headers (e.g., in .htaccess or Nginx) are overriding the referrer policy[2]. [1] https://developers.google.com/youtube/terms/required-minimum-functionality#embedded-player-api-client-identity [2] hint comes from AI: https://chat.mistral.ai [3] https://developers.google.com/youtube/player_parameters Close: https://github.com/searxng/searxng/issues/5844 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
4c4ed4b198
commit
2bb8ac17c6
@ -18,7 +18,11 @@
|
||||
{{- result_sub_footer(result) -}}
|
||||
{% if result.iframe_src -%}
|
||||
<div id="result-video-{{ index }}" class="embedded-video invisible">
|
||||
<iframe data-src="{{result.iframe_src}}" frameborder="0" allowfullscreen></iframe>
|
||||
<iframe data-src="{{result.iframe_src}}" frameborder="0" allowfullscreen
|
||||
{% if result.parsed_url.hostname in ("www.youtube.com", ) -%}
|
||||
allow="picture-in-picture" referrerpolicy="origin">
|
||||
{%- endif -%}
|
||||
</iframe>
|
||||
</div>
|
||||
{%- endif %}
|
||||
{{ result_footer(result) }}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user