ブックマークレット
2020/11/3 17:51:00
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)
}
javascript: (()=>{window.open(`https://dlt.kitetu.com/?kw=${(new Date()).toLocaleString("ja-JP", {year:"numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", second:"numeric"})}`)})();
javascript: (()=>{window.open("https://dlt.kitetu.com/?kw="+(new Date()).toLocaleDateString("ja-JP", {year:"numeric", month: "long", day: "numeric"}))})();
javascript:window.open(`https://dlt.kitetu.com/?kw=『${document.title}』`)
使う時はURLをコピーしてから実行すると良い。
javascript: window.open("https://dlt.kitetu.com/?kw="+(new Date()).toLocaleDateString("ja-JP", {year:"numeric", month: "long", day: "numeric"}))
javascript: document.location.href="https://dlt.kitetu.com/?kw="+(new Date()).toLocaleDateString("ja-JP", {year:"numeric", month: "long", day: "numeric"})
javascript: alert(self.crypto.randomUUID().slice(-4))
プログラムを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: (()=>{
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: alert(`<a href = "${location.href}"><img src="${location.href}/thumb/300#.jpg"/></a>`)
ブラウザアドオンで作れるかも
操作の流れ
選択→右クリック→dキー
(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);
})();
PCからTwitterを見ているときは、ブックマークレットを使ってScrapboxへ転送するのでそこまで問題じゃない。問題になるのはスマホで見ているとき。
https://twitter.com/tuppye/status/1323532223316783104