おんづ屋

ダッシュボード用埋め込み

Markdownとしてのパースが失敗すると、それ以降のサニタイズも事故ってJS自体は利用可能。本当なら文字列として無効化されそうだけど、足りない閉じタグをパーサーが勝手に補完する(バグ?)

その場合は「main, footer」の構造が「main > footer」になってデザイン崩れるので判別可能。

それとは別に、ダッシュボードのフッターにスクリプト仕込めるみたいなので、エディタに干渉して文字列の入力、自動置き換えぐらいなら実装できそう。

太っ腹ですね。

window.addEventListener("load", () => { if (navigator.webdriver !== true) { const sendHit = score => { const params = new URLSearchParams({ blog: "ondu", token: "WGPPvXBwYckYpFjwrKWE", referrer: document.referrer.includes("ondu.bearblog.dev") ? "" : document.referrer, title: "", score: score }); new Image().src = `/hit/?${params.toString()}`; }; document.addEventListener('touchmove', () => sendHit(100), { once: true }); document.addEventListener('mousemove', () => sendHit(100), { once: true }); } });