小编leo*_*ard的帖子

Chrome 扩展程序可在显示文本之前替换网页和 Facebook 帖子中的文本

我正在开发一个 Chrome 扩展程序,它可以替换网页文本中的指定字符串或正则表达式。

\n\n

总体来说效果很好,但有两个问题我想解决:

\n\n

(1) 在文本替换发生之前,显示原始的、未更改的网页文本。

\n\n

(2) 文本替换不会影响滚动到页面底部后动态加载的 Facebook 帖子。

\n\n

这是代码,改编自/sf/answers/420864181/#6012345,并进行了微小的更改。

\n\n
// manifest.json\n\n{\n    "manifest_version": 2,\n    "name": "Replace Text",\n    "version": "1.0", \n\n    "content_scripts": [ {\n        "js": [ "jquery.min.js", "replace.js" ],\n        "matches": [ "<all_urls>" ],\n        "run_at": "document_end"\n    } ]\n}\n\n\n// replace.js\n\njQuery.fn.textWalk = function( fn ) {\n    this.contents().each( jwalk );\n\n    function jwalk() {\n        var nn = this.nodeName.toLowerCase();\n        if( nn === \'#text\') {\n            fn.call( this );\n        } else if( this.nodeType === 1 && this.childNodes && this.childNodes[0] && nn …
Run Code Online (Sandbox Code Playgroud)

javascript regex replace google-chrome-extension

5
推荐指数
1
解决办法
6740
查看次数