我在JSFiddle测试内容(jQuery 1.9.0作为外部资源包含在内),我在HTML中基本上有这样的东西:
<a href="#" onclick="alert('Hello world');">Hello world!</a>
在Chrome Inspector(v.35)/ Script / index文件下,我发现 AdBlock Plus (甚至切换关闭)可能在我的HTML源代码中添加了这些行:
<script>
(function () {
with(this[2]) {
with(this[1]) {
with(this[0]) {
return function (event) {
alert('Hello world!'); //Same as my onclick up there
};
}
}
}
})
</script>
我从来没有见过这样的东西,我想它本来是一种保护,但我无法想象它的目的是什么。
这段代码可以做什么?有什么猜测吗?
免责声明:对不起,我努力了但是我暂时无法重现这一点,除了我自己的情况......
虽然即使在另一个标签中打开我的小提琴也无法复制,但事实上,这似乎是可能的。所以,这是fiddle,激活 AdBlock plus ,以下是如何看到这一点:
与此同时,我正在努力创建一个100%可重复的案例,我会尽快在这里发布。