diff options
Diffstat (limited to 'content_scripts/injected.coffee')
| -rw-r--r-- | content_scripts/injected.coffee | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/content_scripts/injected.coffee b/content_scripts/injected.coffee index 1c743134..4148ffa5 100644 --- a/content_scripts/injected.coffee +++ b/content_scripts/injected.coffee @@ -3,19 +3,17 @@ # This is based on method 2b here: http://stackoverflow.com/a/9517879, and # @mrmr1993's #1167. -window.vimiumOnClickAttributeName = "_vimium-has-onclick-listener" - -injectedCode = (vimiumOnClickAttributeName) -> +injectedCode = () -> # Note the presence of "click" listeners installed with `addEventListener()` (for link hints). _addEventListener = Element::addEventListener Element::addEventListener = (type, listener, useCapture) -> if type == "click" - try @setAttribute vimiumOnClickAttributeName, "" + try @setAttribute "_vimium-has-onclick-listener", "" _addEventListener?.apply this, arguments script = document.createElement "script" -script.textContent = "(#{injectedCode.toString()})('#{vimiumOnClickAttributeName}')" +script.textContent = "(#{injectedCode.toString()})()" (document.head || document.documentElement).appendChild script script.remove() |
