rootSlector -> rootSelector

This commit is contained in:
Gabe Yuan
2023-09-11 16:12:37 +08:00
parent c2658d5dd0
commit 2bf79dbc51
2 changed files with 13 additions and 13 deletions

View File

@@ -12,26 +12,26 @@ const FIXER_FONTSIZE = "fontSize";
* 需要修复的站点列表 * 需要修复的站点列表
* - pattern 匹配网址 * - pattern 匹配网址
* - selector 需要修复的选择器 * - selector 需要修复的选择器
* - rootSlector 需要监听的选择器,可留空 * - rootSelector 需要监听的选择器,可留空
* - fixer 修复函数,可针对不同网址,选用不同修复函数 * - fixer 修复函数,可针对不同网址,选用不同修复函数
*/ */
const DEFAULT_SITES = [ const DEFAULT_SITES = [
{ {
pattern: "www.phoronix.com", pattern: "www.phoronix.com",
selector: ".content", selector: ".content",
rootSlector: "", rootSelector: "",
fixer: FIXER_BR, fixer: FIXER_BR,
}, },
{ {
pattern: "t.me/s/", pattern: "t.me/s/",
selector: ".tgme_widget_message_text", selector: ".tgme_widget_message_text",
rootSlector: ".tgme_channel_history", rootSelector: ".tgme_channel_history",
fixer: FIXER_BR, fixer: FIXER_BR,
}, },
{ {
pattern: "baidu.com", pattern: "baidu.com",
selector: "html", selector: "html",
rootSlector: "", rootSelector: "",
fixer: FIXER_FONTSIZE, fixer: FIXER_FONTSIZE,
}, },
]; ];
@@ -114,9 +114,9 @@ const fixerMap = {
* 查找、监听节点,并执行修复函数 * 查找、监听节点,并执行修复函数
* @param {*} selector * @param {*} selector
* @param {*} fixer * @param {*} fixer
* @param {*} rootSlector * @param {*} rootSelector
*/ */
function run(selector, fixer, rootSlector) { function run(selector, fixer, rootSelector) {
var mutaObserver = new MutationObserver(function (mutations) { var mutaObserver = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) { mutations.forEach(function (mutation) {
mutation.addedNodes.forEach(function (addNode) { mutation.addedNodes.forEach(function (addNode) {
@@ -126,8 +126,8 @@ function run(selector, fixer, rootSlector) {
}); });
var rootNodes = [document]; var rootNodes = [document];
if (rootSlector) { if (rootSelector) {
rootNodes = document.querySelectorAll(rootSlector); rootNodes = document.querySelectorAll(rootSelector);
} }
rootNodes.forEach(function (rootNode) { rootNodes.forEach(function (rootNode) {
@@ -181,7 +181,7 @@ export async function webfix(href, { injectWebfix }) {
var site = sites[i]; var site = sites[i];
if (isMatch(href, site.pattern)) { if (isMatch(href, site.pattern)) {
if (fixerMap[site.fixer]) { if (fixerMap[site.fixer]) {
run(site.selector, fixerMap[site.fixer], site.rootSlector); run(site.selector, fixerMap[site.fixer], site.rootSelector);
} }
break; break;
} }

View File

@@ -21,14 +21,14 @@ import HelpButton from "./HelpButton";
import { URL_KISS_RULES_NEW_ISSUE } from "../../config"; import { URL_KISS_RULES_NEW_ISSUE } from "../../config";
function ApiFields({ site }) { function ApiFields({ site }) {
const { selector, rootSlector, fixer } = site; const { selector, rootSelector, fixer } = site;
return ( return (
<Stack spacing={3}> <Stack spacing={3}>
<TextField <TextField
size="small" size="small"
label={"rootSlector"} label={"rootSelector"}
name="rootSlector" name="rootSelector"
value={rootSlector || "document"} value={rootSelector || "document"}
disabled disabled
/> />
<TextField <TextField