498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/12(木) 08:59:46 ID:gAAJl+Jb0] >>496 >家もさっき入れたけどブログなどの2chリンクは動作するけど、2chの元スレで 開くスレではうまく動かない 「元スレで開く」も、生URLじゃなくて、rep2経由のアドレスになってしまうのを確認。 greasemonkeyの「ユーザースクリプトを実行しないページ」に[rep2のアドレス]/*を追加すれば大丈夫だと思う。 bbppinkのアドレスが対象にならないことは確認。 その他は未確認ながら、正規表現が甘くて余計なURLまでマッチしてしまうのを確認。 正規表現を修正し、マッチしたURLと生URLをFirefoxのエラーコンソールに出力するようにした。 (Firefox + greasemonkey用) (function() { var rep2add="rep2URL/rep2/ "; // rep2のURLアドレス var links=document.body.getElementsByTagName('a'); for(var i=0;i<links.length;i++) { var href = links[i].href; var parts=href.match(/^http:\/\/(\w+\.2ch\.net|\w+\.bbspink\.com)\/test\/read\.cgi\/(\w+)\/(\d+)\/([0-9nl\-]+)?/); if (parts) { GM_log("\nraw URL: "+ href+"\nmatched URL: "+parts[0]); // ヒットしたURLをエラーコンソールに出力 links[i].href=rep2add+"read.php?url="+parts[0]; } else { // GM_log("\nraw URL: "+ href+"\nunmatched"); } } })();