From 78f2d77170a95ac420c8906bdb6659bf2487b7e2 Mon Sep 17 00:00:00 2001 From: jeffreytse Date: Mon, 28 Jun 2021 17:34:53 +0800 Subject: perf: links to cross-origin destinations are unsafe Add `ref=noopener` to the `a.goog-logo-link` tag to solve the issue found out by Chrome lighthouse. --- _includes/extensions/google-translate.html | 6 ++++++ 1 file changed, 6 insertions(+) (limited to '_includes') diff --git a/_includes/extensions/google-translate.html b/_includes/extensions/google-translate.html index 53d0996..ce1ef94 100644 --- a/_includes/extensions/google-translate.html +++ b/_includes/extensions/google-translate.html @@ -29,6 +29,12 @@ function googleTranslateElementInit() { layout: google.translate.TranslateElement.InlineLayout.VERTICAL }, 'google_translate_element'); + // Links to cross-origin destinations are unsafe + var gll = document.getElementsByClassName('goog-logo-link')[0]; + if (gll) { + gll.setAttribute('rel', 'noopener'); + } + function restoreLang() { var iframe = document.getElementsByClassName('goog-te-banner-frame')[0]; if (!iframe) return; -- cgit v1.2.3