Au cours des prochaines semaines, nous allons commencer à déployer une mise à jour de nos API qui vous permet de masquer les éléments HTML. Cela sera particulièrement utile pour masquer les fenêtres contextuelles modales en ligne ennuyeuses que certains sites Web utilisent pour encourager les utilisateurs à effectuer des actions.
Jusqu'à présent, les modifications ont été déployées sur les API suivantes :
Pour masquer des éléments HTML, spécifiez simplement les identifiants ou les noms de classe de tous les éléments HTML que vous souhaitez masquer. Par exemple #myelem, .myclass
. Vous trouverez ci-dessous deux exemples de cette opération en utilisant à la fois JavaScript et 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");
De plus, le paramètre target accepte désormais les noms de classe en plus des identifiants, il suffit de spécifier le sélecteur CSS standard. Passez simplement un sélecteur CSS au paramètre cible, par exemple .myclass
or #myid
S'il y a plusieurs éléments correspondants, le premier sera choisi.