Czy da się sprawdzić jak ładowany jest element html, który jest ładowany z zewnętrznego źródła/3rd party?

0

Obecnie mam taki problem, że jeśli mam uruchomioną aplikację przez 30 min to pojawia się pewien popup na stronie, który jest ładowany z zewnętrznego źródła/3rd party. W zakładce network nie jest wtedy wykonywany żaden request. Czy da się podejrzeć jakoś skrypt który ładuje ten popup albo w jakiś sposób da się sprawdzić jak ładowany jest ten popup? Obecnie mam taki problem na projekcie. I popup jest ładowany z zewnętrznego źródła, a mnie ciągle pytają jaki request to powoduje. Jednak w tym problem, że ja nie widzę żadnego requesta po stronie mojej aplikacji, który by miał ten skrypt ładować i na pewno ten skrypt jest ładowany z zewnętrznego źródła.

6

W devtoolsach możesz sobie ustawić breakpoint na edycję DOM i gdy popup się pojawi to konsola wskaże Ci skrypt, który to wywołał.

1_8PiA5-EJzNCzz_D2ahWjeA.gif

https://blog.bitsrc.io/using-dom-breakpoints-with-chrome-devtools-2f60e1fafcb2

1

Jeśli nie zadziała sposób @Xarviel to możesz jeszcze pobrać całą stronę na dysk łącznie z zewnętrznymi skryptami, odpalić w ide i wyszukać po wszystkich plikach chociażby tekstu który się pojawia w tym popupie, w ten sposób namierzysz skrypt.

1

Ja kiedyś wymyśliłem takie coś, można złapać tym dowolną funkcję javascript, sam myślałem, czy by toolsa nie napisać specjalnego do debugowania, z turbo dopalaczami do reverse engineeringu.

document.oldCreate = document.createElement
document.oldGet = document.getElementById

const wrap = (name) => 
{ 
  console.log(`CreateElement: ${name}`); 
  if (name === "div") {
    // conditional break
    debugger;
  }
  // always break
  debugger; 
  return document.oldCreate(name); 
}

const wrap2 = (id) => 
{ 
  console.log(`getElementId: ${id}`); 
  // always break
  debugger; 
  return document.oldGet(id); 
}

document.createElement = wrap;
document.getElementById = wrap2;

Dodatkowo możesz sprawdzić z czego jest zbudowany ten popup i przewidzieć jakie funkcje użyje, czy już wcześniej tam istniał.

1 użytkowników online, w tym zalogowanych: 0, gości: 1