My Novel Reader

小说阅读脚本,统一阅读样式,内容去广告、修正拼音字、段落整理,自动下一页

< Feedback on My Novel Reader

Question/comment

§
Posted: 2018-09-17

关于contentReplace规则的疑问

找旅明这本书,找到这个站点:http://www.88106.com/book/1861/1861739/115473759.html (当然其他站点也有,不过这个站点的版本看起来标点全一点) 想加入支持,于是自己加了一段代码:

// @include        *://www.88106.com/book/*/*/*.html

  {siteName: '88106小说阅读网',
    url: '^https?://www\\.88106\\.com/book/\\d+/\\d+/\\d+\\.html',

    bookTitleSelector: '.linkright a:nth-child(2)',
    titleSelector: '.acontent h1',

    indexSelector: "#footlink a:nth-of-type(2)",
    prevSelector: "#footlink a:nth-of-type(1)",
    nextSelector: "#footlink a:nth-of-type(3)",

    contentSelector: ".acontent",
    contentRemove: ".tishi",
    contentReplace: [
        '(88106 www.88106.com)',
        '88106 www.88106.com',
    ],
  },

大体OK,不过有个问题是章节开头有一个(88106 www.88106.com),末尾有一个88106 www.88106.com,在contentReplace里都加上之后过滤的效果就变成了开头部分剩下一对括号:

这个应该如何改进?试过交换两行的顺序也还是一样。

另一个小问题是按回车提示“主页链接没有找到”,但是前一章后一章都正常,都是从#footlink里提取的链接,不知道是什么原因,不过这个问题不大。

§
Posted: 2018-09-17

突然想起来是不是按照正则表达式来处理了,改成'\(88106 www.88106.com\)'就解决了

Post reply

Sign in to post a reply.