read.cgi ver 08.0fやらhやら
どんどん更新されていってるな
read.crx2のソースの
} else if (
text.includes('<div class="footer push">read.cgi ver 07') ||
text.includes('<div class="footer push">read.cgi ver 06')
) {
text = text.replace("</h1>", "</h1></div></div><br>");
reg =
/<div class="post"[^<>]*><div class="meta"><span class="number">\d+<\/span><span class="name"><b>(?:<a href="mailto:([^<>]*)">|<font [^<>]*>)?(.*?)(?:<\/(?:a|font)>)?<\/b><\/span><span class="date">(.*)<\/span><\/div><div class="message">(?:<span class="escaped">)? ?(.*)(?:<\/span>)/;
separator = "</div></div><br>";
} else if (text.includes("<footer><br>read.cgi ver 08.0c")) {
titleReg = /<div id="threadtitle">(.*)\n?<\/div>/;
reg =
/<article[^<>]*><details[^<>]*><summary><span class="postid">\d+<\/span><span class="postusername"><b>(?:<a href="mailto:([^<>]*)">|<font [^<>]*>)?(.*?)(?:<\/(?:a|font)>)?<\/b><\/span><\/summary><span class="date">(.*)<\/span><\/details><section class="post-content"> ?(.*)<\/section>/;
separator = "</article>";

この部分の条件分岐で08.0cじゃないから
} else {
reg =
/^(?:<\/?div.*?(?:<br><br>)?)?<dt>\d+.*:(?:<a href="mailto:([^<>]*)">|<font [^>]*>)?<b>(.*)<\/b>.*:(.*)<dd> ?(.*)<br><br>$/;
separator = "\n";
}
のパターンが適用されちゃってるって感じかな?
0.8.0cのcを削って"<footer><br>read.cgi ver 08.0"にして無理やり分岐させたらイケるかもだが