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.
This commit is contained in:
jeffreytse 2021-06-28 17:34:53 +08:00
parent 5c4c473b88
commit 78f2d77170

View file

@ -29,6 +29,12 @@ function googleTranslateElementInit() {
layout: google.translate.TranslateElement.InlineLayout.VERTICAL layout: google.translate.TranslateElement.InlineLayout.VERTICAL
}, 'google_translate_element'); }, '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() { function restoreLang() {
var iframe = document.getElementsByClassName('goog-te-banner-frame')[0]; var iframe = document.getElementsByClassName('goog-te-banner-frame')[0];
if (!iframe) return; if (!iframe) return;