mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 04:32:02 +00:00 
			
		
		
		
	Add rel="noreferrer noopener" to external links
This commit is contained in:
		| @@ -149,12 +149,12 @@ module Invidious::Frontend::Comments | ||||
|  | ||||
|         if comments["videoId"]? | ||||
|           html << <<-END_HTML | ||||
|             <a href="https://www.youtube.com/watch?v=#{comments["videoId"]}&lc=#{child["commentId"]}" title="#{translate(locale, "YouTube comment permalink")}">[YT]</a> | ||||
|             <a rel="noreferrer noopener" href="#{YT_URL.to_s}/watch?v=#{comments["videoId"]}&lc=#{child["commentId"]}" title="#{translate(locale, "YouTube comment permalink")}">[YT]</a> | ||||
|             | | ||||
|           END_HTML | ||||
|         elsif comments["authorId"]? | ||||
|           html << <<-END_HTML | ||||
|             <a href="https://www.youtube.com/channel/#{comments["authorId"]}/community?lb=#{child["commentId"]}" title="#{translate(locale, "YouTube comment permalink")}">[YT]</a> | ||||
|             <a rel="noreferrer noopener" href="https://www.youtube.com/channel/#{comments["authorId"]}/community?lb=#{child["commentId"]}" title="#{translate(locale, "YouTube comment permalink")}">[YT]</a> | ||||
|             | | ||||
|           END_HTML | ||||
|         end | ||||
|   | ||||
| @@ -190,7 +190,7 @@ def error_redirect_helper(env : HTTP::Server::Context) | ||||
|           <a href="/redirect?referer=#{env.get("current_page")}">#{switch_instance}</a> | ||||
|         </li> | ||||
|         <li> | ||||
|           <a href="https://youtube.com#{env.request.resource}">#{go_to_youtube}</a> | ||||
|           <a rel="noreferrer noopener" href="https://youtube.com#{env.request.resource}">#{go_to_youtube}</a> | ||||
|         </li> | ||||
|       </ul> | ||||
|     END_HTML | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| <div class="flex-right flexible"> | ||||
|     <div class="icon-buttons"> | ||||
|         <a title="<%=translate(locale, "videoinfo_watch_on_youTube")%>" href="https://www.youtube.com/watch<%=endpoint_params%>"> | ||||
|         <a title="<%=translate(locale, "videoinfo_watch_on_youTube")%>" rel="noreferrer noopener" href="https://www.youtube.com/watch<%=endpoint_params%>"> | ||||
|             <i class="icon ion-logo-youtube"></i> | ||||
|         </a> | ||||
|         <a title="<%=translate(locale, "Audio mode")%>" href="/watch<%=endpoint_params%>&listen=1"> | ||||
|   | ||||
| @@ -83,7 +83,7 @@ | ||||
|  | ||||
|         <% if !playlist.is_a? InvidiousPlaylist %> | ||||
|             <div class="pure-u-2-3"> | ||||
|                     <a href="https://www.youtube.com/playlist?list=<%= playlist.id %>"> | ||||
|                     <a rel="noreferrer noopener" href="https://www.youtube.com/playlist?list=<%= playlist.id %>"> | ||||
|                         <%= translate(locale, "View playlist on YouTube") %> | ||||
|                     </a> | ||||
|                     <span> | </span> | ||||
|   | ||||
| @@ -26,7 +26,7 @@ | ||||
| <meta name="twitter:player" content="<%= HOST_URL %>/embed/<%= video.id %>"> | ||||
| <meta name="twitter:player:width" content="1280"> | ||||
| <meta name="twitter:player:height" content="720"> | ||||
| <link rel="alternate" href="https://www.youtube.com/watch?v=<%= video.id %>"> | ||||
| <link rel="alternate noreferrer noopener" href="https://www.youtube.com/watch?v=<%= video.id %>"> | ||||
| <%= rendered "components/player_sources" %> | ||||
| <title><%= title %> - Invidious</title> | ||||
|  | ||||
| @@ -123,8 +123,8 @@ we're going to need to do it here in order to allow for translations. | ||||
|                         link_yt_embed = IV::HttpServer::Utils.add_params_to_url(link_yt_embed, link_yt_param) | ||||
|                     end | ||||
|                 -%> | ||||
|                 <a id="link-yt-watch" data-base-url="<%= link_yt_watch %>" href="<%= link_yt_watch %>"><%= translate(locale, "videoinfo_watch_on_youTube") %></a> | ||||
|                 (<a id="link-yt-embed" data-base-url="<%= link_yt_embed %>" href="<%= link_yt_embed %>"><%= translate(locale, "videoinfo_youTube_embed_link") %></a>) | ||||
|                 <a id="link-yt-watch" rel="noreferrer noopener" data-base-url="<%= link_yt_watch %>" href="<%= link_yt_watch %>"><%= translate(locale, "videoinfo_watch_on_youTube") %></a> | ||||
|                 (<a id="link-yt-embed" rel="noreferrer noopener" data-base-url="<%= link_yt_embed %>" href="<%= link_yt_embed %>"><%= translate(locale, "videoinfo_youTube_embed_link") %></a>) | ||||
|             </span> | ||||
|  | ||||
|             <p id="watch-on-another-invidious-instance"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 ulmemxpoc
					ulmemxpoc