Skip to content

[自动无缝翻页] 希望添加 自定义翻页规则继承 功能 #308

@snowman

Description

@snowman

功能需求

比如说当前自动无缝翻页脚本内置有翻页规则, 而我只想在原有的规则基础上添加一些自定义函数:

{
  "Example Site": {
    ... // copy original rules here
    "function": {
      "bF": "pageE.map(e => e.querySelector('img[src]')).forEach(img => img.src = img.src.replace('ps.jpg', 'pl.jpg')); return pageE"
    }
  }
}

当前需要复制整个某网站规则, 然后添加function属性.
但是又不想覆盖整个规则, 因为即使原有规则有更新也不会生效, 就需要自己再复制粘贴改一下.

预期目标

希望在自定义规则上添加一个 inherits key,
inherits 不存在 或者 false 时, 直接覆盖原有规则 (compatibility)
inheritstrue 时, 合并规则

const obj1 = { a: 0, b: 1 };
const obj2 = { a: 2, c: 3 };

const mergedObject = Object.assign({}, obj1, obj2);

console.log(mergedObject); // {a: 2, b: 1, c: 3}

这样我就可以只 patch 部分规则 就可以了.

{
  "Example Site": {
    "inherits": true,
    "function": {
      "bF": "pageE.map(e => e.querySelector('img[src]')).forEach(img => img.src = img.src.replace('ps.jpg', 'pl.jpg')); return pageE"
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions