A API GrabzIt Node.js fornece a capacidade de capturar capturas de tela de versões móveis de sites, no entanto, nem todos os sites têm versões móveis especiais e, portanto, podem não funcionar em todas as circunstâncias. É possível solicitar uma captura de tela móvel para capturas de tela de imagem e PDF, bem como ao extrair tabelas.
Para fazer isso, é necessário usar o passe 1 para o requestAs
propriedade no objeto de opções ao criar um imagem, PDF or mesa, como mostrado abaixo. Isso solicitará a versão móvel do site de destino.
Para obter uma captura de tela móvel mais autenticada, também é uma boa ideia passar uma largura padrão do navegador móvel para o browserWidth
propriedade como mostrado abaixo. Ou, se você estiver criando um PDF, escolha um tamanho de página menor.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"format":"png", "requestAs":1, "browserWidth":320}; client.url_to_image("https://www.tesla.com", options); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });