W nadchodzących tygodniach zaczniemy wprowadzać aktualizację naszych interfejsów API, która umożliwi ukrywanie elementów HTML. Będzie to szczególnie przydatne do ukrywania irytujących, wbudowanych modalnych wyskakujących okienek, których niektóre witryny używają do zachęcania użytkowników do wykonywania czynności.
Jak dotąd zmiany zostały wdrożone w następujących interfejsach API:
Aby ukryć elementy HTML, po prostu podaj identyfikatory lub nazwy klas wszystkich elementów HTML, które chcesz ukryć. Na przykład #myelem, .myclass
. Poniżej znajdują się dwa przykłady wykonania tej czynności przy użyciu JavaScript i PHP.
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.google.com", {"hide":"#myelem, .myclass"}).Create();
$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 akceptuje teraz nazwy klas oprócz identyfikatorów, wystarczy określić standardowy selektor CSS. Po prostu przekaż jeden selektor CSS do parametru docelowego, na przykład .myclass
or #myid
Jeśli istnieje wiele pasujących elementów, wybrany zostanie pierwszy.