初めまして、オガと申します。
WordPressの記事内にoEmbedでのツイート埋め込みを利用していたのですが、
ツイッターの仕様が変更されたのか、最近になって引用ツイートの引用元が表示されるようになってしまいました。
Chromeの検証ツールで埋め込みツイートのソースを見てみると、埋め込みツイート全体がshadow-rootで分離しているようだったので、
jQueryを利用してshadow-root内のボックス要素を非表示にできないものかと考えました。
しかしjava scriptに対する知見が浅く、どのようなスクリプトを書いたらよいのか分かりません。
jQueryでShadow-Root内のボックス要素を非表示にするには、どのように記述したらよいでしょうか。
お詳しい方がいらっしゃいましたらご教授頂ければ幸いです。
前提・実現したいこと
埋め込みツイート(Shadow-rootで分離している)内のボックス要素(<div class="Tweet-card">~</div>)を非表示にしたい
該当のソースコード
HTML
1<twitterwidget class="twitter-tweet twitter-tweet-rendered" id="twitter-widget-2" style="position: static; visibility: visible; display: block; transform: rotate(0deg); max-width: 100%; width: 500px; min-width: 220px; margin-top: 10px; margin-bottom: 10px;" data-tweet-id="1007722935237337088"> 2#shadow-root 3<style type="text/css">.SandboxRoot { display: none; }</style> 4中略 5<div class="Tweet-card">~</div> ←このボックス要素を非表示にしたい 6中略 7</twitterwidget>
試したこと
style.css内に display:none !important;を記述して<div class="Tweet-card">~</div>を非表示にしようとする
→Shadow-Root内にCSSが適用されず
補足情報(FW/ツールのバージョンなど)
ブラウザ:Chrome
WordPress4.8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/19 01:02
2018/06/19 01:05
2018/06/19 01:40
2018/06/19 01:41
2018/06/19 01:44
2018/06/19 02:12
2018/06/19 02:44
2018/06/19 02:46
2018/06/21 08:08
2018/06/21 08:09