-
Notifications
You must be signed in to change notification settings - Fork 668
Closed
Labels
功能建议新功能 或 建议新功能 或 建议
Description
功能需求
比如说当前自动无缝翻页脚本内置有翻页规则, 而我只想在原有的规则基础上添加一些自定义函数:
{
"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)
当 inherits 为 true 时, 合并规则
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
Labels
功能建议新功能 或 建议新功能 或 建议