I'm trying to style tweet and make a screenshot with html2canvas. I used Twitter Widget twttr.widgets.createTweet to render tweet and then got elements from shadow-root DOM. It worked perfectly in latest Chrome browser until some days ago. Now I can't get #shadow-root element, only iframe. The code is:
<div id="tweet" tweetID="1276058326954938368"></div>
<script sync src="https://platform.twitter.com/widgets.js"></script>
<script>
window.onload = (function(){
var tweet = document.getElementById("tweet");
var id = tweet.getAttribute("tweetID");
twttr.widgets.createTweet(
id, tweet,
{
conversation : 'none',
theme : 'light'
})
.then (function (el) {
el.shadowRoot.querySelector(".footer").style.display = "none";
});
});
</script>
It looked like: screenshot_1 Now it looks like: screenshot_2
Do you have any ideas? Could this be related to chrome update?