2006-09-26から1日間の記事一覧

奥の手

JavaScriptでなんとかしようというのは手詰まり気味。 仕方ないので完全な別空間を用意する方法を検討するしか無いかなあ。問題が結構ありそうなんだが。 実装方法を詳しくは書かないが、まあ単に汚染用のIEコンポーネントを別途用意して、そちらでスクリプ…

fub用に書き換えた Google x はてブ

http://madchester.s54.xrea.com/archives/gb_fub.user.js具体的な改造ポイントは以下の通り XPathで //a[@class="l"] と指定しているところをdocument.linksで引っ張ってからclassNameで選別した。 XPathのことも考えないとダメかなあ。 const定義がエラー…

下の思いつきの検証

「onloadに指定した関数内でforEachを参照」を単純に試してみた。 ページを開いたときに適用した場合は既にforEachは削られていた。予想通りダメだ。 リロード時は残っていたが、これは適用タイミングが違うからなのかキャッシュの関係でonloadが早いだけな…

ちょっとした思いつき

user.jsの頭でprototypeを保存しておき、user.jsの最後に元に戻すというのはどうか? GM_xmlhttpRequestのonloadで呼ばれる関数の中でどっちが動くかを確かめてみる。

本当に汚染されてるじゃないか馬鹿

コメントを頂いたので独り言でもないけど流れ的に。 ちょっと調べてみたら過去に皆さん色々検討されてるんですね。 つーか「prototype 汚染」で一番上に来たmalaさんからコメントを頂いたよ! 俺も今日からジャバスクリプッター! そうでもない。 userjsが適…

別に1行に並べなくても

関数で包んで関数を1行目で呼べばいいか。 それより汚染について調べる。

下のArray.forEach

代入式なんだから下に定義したらダメじゃん。アホか。 ということは改行コード抜いて1行目が1000文字とかになるね。気持ちわるっ。