a(✅) window.open()(✅) location?.href(✅)只能是包裝處理下 => location.href = linkEvent.formatNavigatedUrl("https://www.xxxx.com");class LinkEvent { constructor() { this.init(); } init() { this.setReferrer(); this.listenLinkClick(); this.listenWindowOpen(); window.addEventListener("popstate", () => this.setReferrer()); } getReferrer() { //讀取當前來源的內容 return this.referrer } /** * 設置引薦網址來源 */ setReferrer() { //根據業務自行處理 this.referrer = '' } /** * 監聽a鏈接的點擊 */ listenLinkClick() { document.body.addEventListener( "click", function (event) { // 兼容處理 var target = event.target || event.srcEl