最近写一个自用的暴力猴脚本,参照一位大佬的语句,但发现其语句在新版本 Chrome 中不可用了(代码第 2 ~ 4 行),于是我就手动加了一句(第 5 行),功能暂时能用了,但是总觉得不够优雅(捂脸) 请教各位高人怎样实现注释部分代码的功能?
let mixin = function(target, mixinObject) {
//for (let [name, prop] of Iterator(mixinObject)) {
// target[name] = prop;
//}
target['xcontains'] = mixinObject.xcontains;
};
let nodeMixin = {
xcontains: function(selector, keywords) {
for (let child of this.querySelectorAll(selector)) {
let text = child.textContent;
for (let keyword of keywords) {
if (text.indexOf(keyword) != -1) {
return true;
}
}
}
return false;
},
};
mixin(node, nodeMixin);
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.