t_wがばかすか輪郭を作り始めるせいです
と思ったけど意外と追えている。
デライトの利用者が増えてきた2022年7月9日に至ってもまだ追えている。が、そろそろ限界も近いだろうか。
javascript: alert(`<a href = "${location.href}"><img src="${location.href}/thumb/300#.jpg"/></a>`)
ブラウザアドオンで作れるかも
操作の流れ
選択→右クリック→dキー
PCからTwitterを見ているときは、ブックマークレットを使ってScrapboxへ転送するのでそこまで問題じゃない。問題になるのはスマホで見ているとき。
https://twitter.com/tuppye/status/1323532223316783104
javascript: (()=>{
const html = `<a href = "${location.href}">\n <img src="${location.href}/thumb/300#.jpg"/>\n</a>`;
if( navigator.clipboard.writeText(html) ){
alert(`thumbneil code copied`);
} else {
alert(`error`);
}
})();
プログラムを500行とか書きたくない。10行ぐらいで課題解決したい。
最近作った10行ぐらいで課題解決するプログラム。ブラウザのブックマークに登録して実行するやつ(ブックマークレット)。こういうのが好き。
javascript: (()=>{
const html = `<a href = "${location.href}">\n <img src="${location.href}/thumb/300#.jpg"/>\n</a>`;
if( navigator.clipboard.writeText(html) ){
alert(`thumbneil code copied`);
} else {
alert(`error`);
}
})();
こういうのを個人的に竹槍と呼んでいる。簡単に作れて役に立つ。
javascript: t25348709 = [...document.querySelectorAll("table")].map(table=>{return [...table.querySelectorAll("tr")].map(tr=>{return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{if(cell.tagName==="TH") {return "*"+cell.textContent.replaceAll("\n","").trim()+" ";}return cell.textContent.replaceAll("\n","").trim()+" ";}).join("|");}).join("\n");}).join("\n\n");if(navigator.clipboard) {navigator.clipboard.writeText(t25348709).then(()=>{alert("Table is copied");}).catch(error=>{alert("Copy failed: \n\t"+error);});} else {alert(t25348709)}
javascript: navigator.clipboard.writeText( [...document.querySelectorAll("table")].map(table=>{ return [...table.querySelectorAll("tr")].map(tr=>{ return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{ if(cell.tagName==="TH") { return "*"+cell.textContent.replaceAll("\n","").trim()+" "; } return cell.textContent.replaceAll("\n","").trim()+" "; }).join("|"); }).join("\n"); }).join("\n\n") ).then(()=>{ alert("Table is copied"); }).catch(error=>{ alert("Copy failed: \n\t"+error); });
t25348709 = [...document.querySelectorAll("table")].map(table=>{
return [...table.querySelectorAll("tr")].map(tr=>{
return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{
if(cell.tagName==="TH") {
return "*"+cell.textContent.replaceAll("\n","").trim()+" ";
}
return cell.textContent.replaceAll("\n","").trim()+" ";
}).join("|");
}).join("\n");
}).join("\n\n");
if(navigator.clipboard) {
navigator.clipboard.writeText(t25348709).then(()=>{
alert("Table is copied");
}).catch(error=>{
alert("Copy failed: \n\t"+error);
});
} else {
alert(t25348709)
}
(function () {
var title = window.prompt("Scrap to delite", document.title);
if (!title) return;
var lines = [];
let div = document.createElement("div");
let sel = window.getSelection();
for (var i = 0, len = sel.rangeCount; i < len; ++i) {
div.appendChild(sel.getRangeAt(i).cloneContents());
}
let node2scrap = (node) => {
return node.innerHTML;
};
var quote = div.innerText;
if (quote.trim()) {
lines = quote.replace(/\r\n/g, "\n").split(/\n/g).concat(lines);
}
var body = encodeURIComponent(lines.join("\n"));
window.open("https://dlt.kitetu.com/" + "?kw=" + body);
})();