可以在javascript中禁用以下链接但启用所有其他交互(通过chrome插件)

时间:2016-10-19 08:12:01

标签: javascript

我正在编写一个需要在任意网站上运行的插件,并且需要阻止网址的更改。

使用e.stopImmediatePropagation可以防止普通的锚链接更改网址。

但是,网站上任何活跃的javascript事件处理程序仍然可以更新网址。除非我使用e.stopImmediatePropagation严重错误,否则无法解决此问题,因为无法保证包含 $('.btn-task').click(function (e) 的'my'事件处理程序是第一个正在运行的事件处理程序。 (再次,因为我不控制网站)

现在我可以防止所有点击发生在'hack'上将鼠标放在mousedown下的鼠标下并在mouseup上再次删除它。

但是,这可以防止任何其他不会导致网址更改的点击互动。如果可能的话,我想继续启用这些交互。

任何可以帮助我摆脱这个难题的解决方案?

0 个答案:

没有答案