• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Porównywanie dwóch domumentów

Object Storage Arubacloud
+2 głosów
87 wizyt
pytanie zadane 9 grudnia 2020 w JavaScript przez Marak123 Stary wyjadacz (11,190 p.)
zamknięte 13 grudnia 2020 przez Marak123
Witam

Myślałem nad skryptem w js albo w php który sprawdzi i porówna dwa pliki stron po to aby usunąć elementy reklam na darmowych hostingach do stawiania stron www i sie zastanawiam czy da sie coś takiego zrobić ze po prostu js albo php będzie sprawdzało czy dany element otwarty po stronie użytkownika i porówna czy znajduje się on w pliku która znajduje się na tym serwerze i miało by to po prostu usunąć wszystkie reklamy divy iframe itp. da się zrobić coś takiego??
komentarz zamknięcia: dzięki za odpowiedź i pomoc

1 odpowiedź

+1 głos
odpowiedź 9 grudnia 2020 przez ScriptyChris Mędrzec (190,190 p.)

W prostym przypadku można sprawdzić wszystkie węzły w DOM w pliku na serwerze (poprzez np. jsdom) i porównać je z tymi po stronie klienta - nadmiarowe węzły po stronie klienta można uznać za zbędne i je usunąć, albo dodatkowo przefiltrować przez jakąś predefiniowaną listę elementów uznanych za reklamy. Jeśli strona zawiera content dynamiczny, to jsdom może nie dać rady i wtedy trzeba by użyć np. Puppeteer'a.

Problem może pojawić się po stronie klienta, bo Twoja strona może na hostingu być umieszczona jako cross-origin'owy <iframe>, a w takim przypadku nie dostaniesz się do jego zawartości, chyba że jakimś cudem zaimplementujesz komunikację przez postMessage po obu stronach (Twoja strona vs strona hostingu) -> https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#Cross-origin_script_API_access

Moim zdaniem - jeśli nie chcesz traktować tego edukacyjnie - lepiej zainwestować w normalny hosting bez reklam.

1
komentarz 9 grudnia 2020 przez Marak123 Stary wyjadacz (11,190 p.)
Ok dzięki poczytam o tym. I ogółem wiem ze lepiej zainwestować w hosting tylko nie chodzi mi o to tylko o to ze z ciekawości się tak zastanawiam czy da się to zrobić.

Podobne pytania

0 głosów
2 odpowiedzi 980 wizyt
–1 głos
0 odpowiedzi 139 wizyt
pytanie zadane 27 stycznia 2021 w JavaScript przez Furllen Nowicjusz (200 p.)
+1 głos
1 odpowiedź 111 wizyt
pytanie zadane 8 listopada 2016 w JavaScript przez hiper007 Stary wyjadacz (11,270 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...