Javascript diff-WikEdDiff:完全禁用块并改进比较
我试图使用javascript库来比较网页中的字符串,但无法正确配置它。考虑这个例子是用: 我正在比较两个字符串:Javascript diff-WikEdDiff:完全禁用块并改进比较,javascript,diff,Javascript,Diff,我试图使用javascript库来比较网页中的字符串,但无法正确配置它。考虑这个例子是用: 我正在比较两个字符串: -Lorem ipsum 3。同文1和2。 -Lorem ipsum 969和100。必须键入相同的文本。 图像上显示的结果存在两个问题: 我只想显示添加和删除,不显示块。如您所见,即使我未选中“显示块移动”它仍会显示一个块(图像中的#1)。我如何隐藏它(在分析页面时,将鼠标悬停在单词“and”上,实际上显示了一个块CSS代码,而由于鼠标悬停,我不想要它)。 我不明白为什么
-Lorem ipsum 3。同文1和2。
-Lorem ipsum 969和100。必须键入相同的文本。
图像上显示的结果存在两个问题:
var-wikeddifffconfig;
如果(wikEdDiffConfig==未定义){wikEdDiffConfig={};}
wikeddifffconfig.fullDiff=true;
wikeddifffconfig.showBlockMoves=false;
var wikEdDiff=新的wikEdDiff();
var diffHtml=wikEdDiff.diff(
“Lorem ipsum 3.同一文本1和2。”,
“Lorem ipsum 969和100。必须键入相同的文本。”
);
document.getElementById(“比较”).innerHTML=diffHtml;
对于问题1,它似乎是脚本的一个缺陷。我已经打了这样的补丁,效果很好:
——wkdiff.js星期五2020年6月26日00:00:00
+++wkdiff.原周五2020年6月26日00:00:00
@@ -3767,7 +3767,7 @@
}
//添加带颜色的右指向块开始标记
-else if(type=='(>'&&this.config.showBlockMoves===true){
+else if(type==='(>')){
如果(版本!=“旧”){
//获得头衔
问题#2仍然没有解决,可能是因为“and”这个词混淆了块搜索