Skip to content

Commit

Permalink
Updated Twitter iframe
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshyPHP committed Apr 16, 2024
1 parent defbaaf commit 49d5829
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 12 deletions.
12 changes: 1 addition & 11 deletions iframe/2/twitter.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
<link rel="preconnect" crossorigin="" href="//cdn.syndication.twimg.com">
<link rel="preconnect" crossorigin="" href="//syndication.twitter.com">
<style>a,body,iframe{border:0;height:100vh;margin:0;width:100%}a,img{position:absolute}img{color:#fff;right:14px;top:11px}</style>
<meta name="color-scheme" content="light dark">
<body>
<script>
((body, hash, window) =>
Expand Down Expand Up @@ -36,16 +35,7 @@
if (method === 'resize')
{
height = data['params'][0]['height'];
if (height === 86)
{
// Twitter doesn't emit a "no_results" response anymore, it shows a hardcoded
// message that is 86 pixels tall
a.lastElementChild.innerHTML = 'This tweet is unavailable.';
}
else
{
a.style.display = 'none';
}
a?.remove();
}
else if (method === 'no_results')
{
Expand Down
2 changes: 1 addition & 1 deletion iframe/2/twitter.min.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><title>Content from Twitter</title><link rel=preconnect crossorigin href=//cdn.syndication.twimg.com><link rel=preconnect crossorigin href=//syndication.twitter.com><style>a,body,iframe{border:0;height:100vh;margin:0;width:100%}a,img{position:absolute}img{color:#fff;right:14px;top:11px}</style><meta name=color-scheme content="light dark"><body><script>((f,g,h)=>{let b,k=g.replace(/\D/g,''),c=/d/.test(g),d;h.onload=()=>{f.innerHTML='<iframe allowfullscreen loading=eager src="//platform.twitter.com/embed/Tweet.html?dnt=true&embedId=x&frame=false&hideCard=false&hideThread=false&id='+k+'&lang='+navigator.language.substring(0,2)+'&theme='+(c?'dark':'light')+'&widgetsVersion=940dd9ee54270%3A1649359550911&width=550px" scrolling=no></iframe><a href=//twitter.com/user/status/'+k+' target=_blank style="align-items:center;background:#'+(c?'15202b':'fff')+';border:solid 1px #'+(c?'222;color:#fff':'cdd')+';border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;padding:1em;top:0"><img alt=&#120143; src=//abs.twimg.com/favicons/twitter.3.ico'+(c?'':' style=filter:invert(1)')+' width=27 height=27 onerror="nextSibling.innerHTML=\'Cannot connect to Twitter. Disable any adblocker and tracking prevention then try again.\'"><span>Loading tweet...</span></a>'};h.onmessage=a=>{a.stopImmediatePropagation();const e=a.data['twttr.embed'];if(e){a=f.querySelector('a');const l=e.method.substring(14);'resize'===l?(b=e.params[0].height,86===b?a.lastElementChild.innerHTML='This tweet is unavailable.':a.style.display='none'):'no_results'===l&&(a.lastElementChild.innerHTML='This tweet is unavailable.')}else{if('s9e:init'!==a.data||d)return;d=a.ports[0]}b&&d&&d.postMessage(b)}})(document.body,location.hash,window)</script>
<!DOCTYPE html><title>Content from Twitter</title><link rel=preconnect crossorigin href=//cdn.syndication.twimg.com><link rel=preconnect crossorigin href=//syndication.twitter.com><style>a,body,iframe{border:0;height:100vh;margin:0;width:100%}a,img{position:absolute}img{color:#fff;right:14px;top:11px}</style><body><script>((f,g,h)=>{let d,k=g.replace(/\D/g,''),b=/d/.test(g),c;h.onload=()=>{f.innerHTML='<iframe allowfullscreen loading=eager src="//platform.twitter.com/embed/Tweet.html?dnt=true&embedId=x&frame=false&hideCard=false&hideThread=false&id='+k+'&lang='+navigator.language.substring(0,2)+'&theme='+(b?'dark':'light')+'&widgetsVersion=940dd9ee54270%3A1649359550911&width=550px" scrolling=no></iframe><a href=//twitter.com/user/status/'+k+' target=_blank style="align-items:center;background:#'+(b?'15202b':'fff')+';border:solid 1px #'+(b?'222;color:#fff':'cdd')+';border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;padding:1em;top:0"><img alt=&#120143; src=//abs.twimg.com/favicons/twitter.3.ico'+(b?'':' style=filter:invert(1)')+' width=27 height=27 onerror="nextSibling.innerHTML=\'Cannot connect to Twitter. Disable any adblocker and tracking prevention then try again.\'"><span>Loading tweet...</span></a>'};h.onmessage=a=>{a.stopImmediatePropagation();const e=a.data['twttr.embed'];if(e){a=f.querySelector('a');const l=e.method.substring(14);'resize'===l?(d=e.params[0].height,a?.remove()):'no_results'===l&&(a.lastElementChild.innerHTML='This tweet is unavailable.')}else{if('s9e:init'!==a.data||c)return;c=a.ports[0]}d&&c&&c.postMessage(d)}})(document.body,location.hash,window)</script>

0 comments on commit 49d5829

Please sign in to comment.