Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

Проблемы генерации изображения для div с встраиванием внутри

Здравствуйте,

Я платный клиент, пытающийся сделать снимок экрана элемент, содержащий встроенный твит, наложенный watermark. Проблема в том, что я получаю скриншот только watermark. Вот мой код ... что я делаю не так?







#tweet {
позиция: относительная;
z-index: 1! важный;
ширина: 500px! важно;
поле слева: -8px;
маржа сверху: -10 пикселей;
}

.watermark {
положение: абсолютное;
топ: 60px;
Слева направо: 100px;
z-index: 10! важный;
дисплей:watermark'] == 0) {$watermark = "нет"; } elseif ($ _ GET ['watermark'] == 1) {$watermark знак равно } echo $watermark; ?>;
}

#tweet iframe {
граница: нет! важно;
тень от коробки: нет! важно;
}

.copywrite p {
положение: абсолютное;
Слева направо: 0;
маржа сверху: -9 пикселей;
семейство шрифтов: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
размер шрифта: 12px;
цвет: # a2a6a8;
}


Источник снимков экрана Tweet




">
-->

<img src="images/watermark.png "class ="watermark"/>


Скриншот из твита https://sane.social © на ";?>


window.onload = (function () {

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

twttr.widgets.createTweet (
id, твит, {

разговор: «нет», // или все
карты: «видимый», // или видимый
тема: «светлая» // или темная
})

.then (function (el) {
el.contentDocument.querySelector (". footer"). style.display = "none";
});

});




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



Отвечено на вопрос службы поддержки GrabzIt 2 марта 2020 г.

Я не думаю, что это проблема с GrabzIt, но с безопасностью Twitters API. Возможно, он не любит, когда его используют на временной HTML-странице. Вместо этого вы должны изменить свой код, чтобы использовать вместо этого URL:

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

Ответ от службы поддержки GrabzIt 2 марта 2020 г.