Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

Problemas al generar una imagen para div con incrustación interna

Haga preguntas sobre cómo capturar o convertir páginas web o HTML into imágenes, documentos CSV, PDF o DOCX también sobre cómo convertir videos into GIF animados usando nuestra API.

Hola,

Soy un cliente que paga y que intenta obtener una captura de pantalla de un elemento que contiene un tweet incrustado superpuesto con un watermark. El problema es que obtengo una captura de pantalla watermark. Aquí está mi código... ¿qué estoy haciendo mal?







#Pío {
position: relative;
índice z: 1! importante;
ancho: 500 px! importante;
margen izquierdo: -8px;
margen superior: -10px;
}

.watermark {
position: absolute;
arriba: 60px;
izquierda: 100px;
índice z: 10! importante;
mostrar:watermark'] == 0){ $watermark = "ninguno"; } elseif($_GET['watermark'] == 1){ $watermark = ""; } eco $watermark; ?>;
}

#tuitear iframe {
borde: ninguno !importante;
sombra de caja: ninguna! Importante;
}

.copiar escritura p {
position: absolute;
izquierda: 0;
margen superior: -9px;
familia de fuentes: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
font-size: 12px;
color:#a2a6a8;
}


Alimentador de capturas de pantalla de tweets




">
-->

<img src="imágenes/watermark.png" clase="watermark"/>
</div>

Captura de pantalla del tweet realizada por https://sane.social © en ";?>
</div>


ventana.onload = (función(){

var tweet = document.getElementById("tweet");
var id = tweet.getAttribute("tweetID");

twttr.widgets.createTweet(
identificación, tweet, {

conversación: 'ninguna', // o todas
tarjetas: 'visible', // o visible
tema: 'claro' // u oscuro
})

.entonces (función (el) {
el.contentDocument.querySelector(".footer").style.display = "none";
});

});




GrabzIt("XXXX=").ConvertPage(window.location.href, {"target": "#content", "bheight": -1, "height": -1, "width": -1}).AddTo ("tuit");



Preguntado por el soporte de GrabzIt el 2 de marzo de 2020

No creo que esto sea un problema con GrabzIt sino con la seguridad de la API de Twitter. Probablemente no le guste que lo utilicen dentro de una página HTML temporal. En su lugar, deberías cambiar tu código para usar la URL:

.ConvertURL(ubicación.href, {"target": "#content", "bheight": -1, "height": -1, "width": -1}).AddTo("tweetshot");

Respondido por el soporte de GrabzIt el 2 de marzo de 2020