W nadchodzących tygodniach zaczniemy wdrażać aktualizację naszych interfejsów API, która pozwala ukrywać elementy HTML. Będzie to szczególnie przydatne do ukrywania tych irytujących wbudowanych wyskakujących okienek modalnych, których niektóre strony używają do zachęcania użytkowników do wykonywania działań.
Dotychczas wprowadzono zmiany w następujących interfejsach API:
Aby ukryć elementy HTML, wystarczy podać nazwy identyfikatora lub klasy wszystkich elementów HTML, które chcesz ukryć. Na przykład #myelem, .myclass
. Poniżej znajdują się dwa przykłady wykonania tego przy użyciu zarówno JavaScript, jak i PHP.
Ukrywanie elementów HTML za pomocą JavaScript
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.google.com", {"hide":"#myelem, .myclass"}).Create();
Ukrywanie elementów HTML za pomocą PHP
$grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new GrabzItImageOptions();
$options->setHideElement("#myelem, .myclass");
$grabzIt->URLToImage("http://www.google.com", $options);
$grabzIt->SaveTo("test.jpg");
Dodatkowo parametr docelowy, teraz oprócz identyfikatorów akceptuje nazwy klas, wystarczy określić standardowy selektor CSS. Wystarczy na przykład przekazać jeden selektor CSS do parametru docelowego .myclass
or #myid
Jeśli istnieje wiele pasujących elementów, pierwszy zostanie wybrany.