Хитрость Google заключается в том, что они отправляют запрос изнутри iframe, который имеет свою собственную среду JavaScript.Однако, поскольку он загружен из того же источника, что и родительский, вы все равно можете легко управлять им даже из консоли браузера:
[].slice.apply(document.querySelectorAll('iframe')).forEach(function (iframe) {
try {
var xhrProto = iframe.contentWindow.XMLHttpRequest.prototype;
var origOpen = xhrProto.open;
xhrProto.open = function () {
console.log('DO SOMETHING', arguments);
return origOpen.apply(this, arguments);
};
} catch (e) {}
});
Возможно, вы захотите использовать MutationObserver для надежного обнаружения вновь добавленных фреймов.