diff --git a/src/Common.css b/src/Common.css index c4e7f5b..7b3c454 100644 --- a/src/Common.css +++ b/src/Common.css @@ -56,4 +56,9 @@ .search-query-highlight { border-bottom: 1px solid black; font-weight: bold; +} + +.easter-egg-dmm-disable { + cursor: not-allowed; + user-select: none !important; } \ No newline at end of file diff --git a/src/Common.js b/src/Common.js index 1db4c67..34544fb 100644 --- a/src/Common.js +++ b/src/Common.js @@ -62,6 +62,7 @@ export class HighlightedText extends PureComponent { rule==='pid' ? {e.preventDefault(); this.props.show_pid(p);}}>{p} : rule==='nickname' ? {p} : rule==='search' ? {p} : + rule==='disable' ? {p} : p } ); diff --git a/src/text_splitter.js b/src/text_splitter.js index aeb800d..3667850 100644 --- a/src/text_splitter.js +++ b/src/text_splitter.js @@ -6,6 +6,9 @@ export function split_text(txt,rules) { // rules: [['name',/regex/],...] // return: [['name','part'],[null,'part'],...] + if(window.config.easter_egg && txt.indexOf('浏览器咑閞')!==-1) + return [['disable',txt]]; + txt=[[null,txt]]; rules.forEach((rule)=>{ let [name,regex]=rule;