这是一个使用Google AdSense的网站。通过修改XMLHttpRequest.prototype.open
方法,使得当请求的URL以/account
结尾时,允许携带跨域凭证(CORS)。这样可以解决一些由于浏览器同源策略限制导致的跨域问题。
在网站的其他部分,使用了Google Tag Manager(GTM)来管理广告单元。GTM是一个可视化的标签管理器,可以帮助开发者更方便地管理和发布广告代码。在这个例子中,首先定义了一个广告插槽(slot),指定了广告单元的尺寸(728x90px)和类型(‘div-gpt-ad-1596770344770-0’),然后将广告服务添加到该插槽中。
//<!-- let oldXHROpen = window.XMLHttpRequest.prototype.open;
window.XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
if (/\/account$/.test(url)) {
this.withCredentials = true;
}
return oldXHROpen.apply(this, arguments);
}
// -->
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(function () {
// 1
googletag.defineSlot('/49282802/rm-sagasuta/all/super01', [728, 90], 'div-gpt-ad-1596770344770-0').addService(googletag.pubads());
// 2
googletag.display('div-gpt-ad-1596770344770-0');
});