未来ハーモニーMVのにょぽみ要素回収すごい!!

まとめ記事
未来ハーモニー
楽曲ー虹ヶ咲
1: 名無しで叶える物語 2020/06/09(火) 21:06:03.08 ID:e2pp96X3
0

果林さんと愛さん、大人っぽい店に行き、愛「ご飯の後もカリンと遊びたい」【毎日劇場0501】

まとめ記事
宮下愛
朝香果林
毎日劇場
1: 2020/05/01(金) 00:04:50.84 ID:k1FzZpbx ほう…
0

【ラブライブ!】【画像】半回転捻りギャラクシーすき【Liella!】

ネタ・雑談
アニメーLiella!
すこし前の記事・話題
平安名すみれ
雑談ースーパースター!!
1:名無しで叶える物語(もんじゃ) 2021/09/20(月) 15:48:05.40 ID:heoEeaAr
0
   

タイトルとURLをコピーしました
(function() { // 最新の単語(const, let, =>)を1文字も使わない昔の書き方 var runRedditForce = function() { // 全てのターゲットを取得 var targets = document.querySelectorAll('.reddit-dynamic-wrapper'); for (var i = 0; i < targets.length; i++) { var wrap = targets[i]; // 1. 【最優先】箱を強制的に表示(!importantで上書き) var box = wrap.querySelector('.js-translation-box'); if (box) { box.style.setProperty('display', 'block', 'important'); box.style.setProperty('visibility', 'visible', 'important'); } // 2. すでに処理済みなら飛ばす if (wrap.getAttribute('data-processed-v15')) continue; wrap.setAttribute('data-processed-v15', 'true'); var contentDiv = wrap.querySelector('.js-reddit-content'); var rawUrl = wrap.getAttribute('data-url'); // 3. 2秒ずつずらして通信(429制限回避) (function(targetDiv, url, idx) { setTimeout(function() { var api = 'https://api.rss2json.com/v1/api.json?rss_url=' + encodeURIComponent(url.replace(/\/$/, "") + ".rss"); fetch(api).then(function(r) { return r.json(); }).then(function(d) { if (d.status === 'ok' && d.items && d.items.length > 0) { // URL末尾のID(o2hi14vなど)と一致するものを探す var parts = url.split('/'); var cid = parts[parts.length - 1] || parts[parts.length - 2]; var item = d.items[0]; for (var j = 0; j < d.items.length; j++) { if (d.items[j].guid.indexOf(cid) !== -1) { item = d.items[j]; break; } } var text = item.content || item.title; // HTMLタグの除去と整形 var clean = text.replace(/<\/?[^>]+(>|$)/g, "").replace(/submitted by.*/i, "").trim(); if (clean.length > 0) { targetDiv.innerText = clean; // 翻訳へ translateText(targetDiv, clean); } } }); }, idx * 2000); })(contentDiv, rawUrl, i); } }; var translateText = function(div, txt) { var tUrl = 'https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=ja&dt=t&q=' + encodeURIComponent(txt); fetch(tUrl).then(function(r) { return r.json(); }).then(function(data) { if (data && data[0]) { var res = ""; for (var k = 0; k < data[0].length; k++) { res += data[0][k][0]; } var html = '
'; html += '[日本語訳]
' + res + '
'; div.innerHTML += html; } }); }; // 読み込み完了時 if (document.readyState === 'complete') { runRedditForce(); } else { window.addEventListener('load', runRedditForce); } // しつこくチェック(動かない状態を許さない) setInterval(runRedditForce, 5000); })();