やる気になったら即実行
さっそく読んでみる
良いコードが最良の資料。
javascript:var r=document.evaluate("//text()[contains(., 'ツイート')]", document, null, 7, null);for(var i=0;i<r.snapshotLength;i++)r.snapshotItem(i).nodeValue=r.snapshotItem(i).nodeValue.replace(/ツイート/g, 'ツイート(笑)');void(0);
引用:「ツイート」を「ツイート(笑)」に置換するブックマークレット - IT戦記
見た感じ、4つの部分から構成されてるぽい。
- javascript:
- var r=document.evaluate("//text()[contains(.,'ツイート')]", document, null, 7, null);
- for(var i=0; i
- void(0);
javascript:
「javascriptですよー」的な。
document.evaluate?
なんだろう、これ?
リファレンスには載ってなかったな。
ググる。
Introduction to using XPath in JavaScript | MDN
JavaScript-XPath をリリースしました!さあ、あなたも XPath を使おう!(解説付き) - IT戦記
どうやらjavascriptでスクレイピングするための拡張機能的な。
RubyでいうHapricotモジュールみたいなやつか?
なんかインストールとかあったけど、ブックマークレット実行できたから最新のFirefoxには標準装備?
いろいろわからん。
for(...)r.snapshotItem ?
これも拡張機能の1つっぽい。
JavaScriptで、あるサイトに含まれている、ある正規表現に一致す.. - 人力検索はてな
void(0);
「何もしない」ってこと。終了。
さっそくやってみる
いろいろわからないことだらけだけど、これはおもしろいなー
ちょっとやってみる。