瀏覽器打開多個(gè)同源頁簽多了會導(dǎo)致瀏覽器崩潰
使用
let newWindowFeatures=`noreferrer=yes,noopener=yes`;
window.open(`跳轉(zhuǎn)路徑,'_blank',newWindowFeatures);
驗(yàn)證可以在F12, Memory及舍,然后左下角有個(gè)值溅蛉,值隨著頁面打開多個(gè)糠亩,值并不是增加的很大
noopener:當(dāng)鏈接的 target 屬性設(shè)置為 “_blank” 時(shí),它用于防止新打開的窗口能夠訪問原始頁面的 window.opener 屬性椅文。這可以防止被打開的頁面通過 window.opener 訪問和操縱原始頁面的數(shù)據(jù)和行為缭嫡,從而提高安全性缔御。
noreferrer:與 noopener 一起使用時(shí),它還可以防止被打開的頁面發(fā)送 Referer 頭部信息妇蛀。這可以防止被打開的頁面揭示原始頁面的 URL 信息耕突,從而提高隱私性。
綜上所述评架,rel=“noopener noreferrer” 是一種最佳實(shí)踐眷茁,用于在新窗口中打開鏈接時(shí)提高安全性和隱私性。
————————————————