vimperator-labs icon indicating copy to clipboard operation
vimperator-labs copied to clipboard

TypeError: 'stopPropagation' called on an object that does not implement interface Event

Open vj-- opened this issue 9 years ago • 6 comments

Issue type:
  • Bug report
Version:
Vimperator:  3.14.0 (created: 2016/06/07 23:58:16)
Firefox:  Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:48.0) Gecko/20100101 Firefox/48.0
Description:

Clean install of vimperator from add-ons website of Firefox is not working as expected. The profile is also cleared.

  • 'f' is not showing hints to follow
  • unable to enter text within textfields

Following error shows up though, not sure the above is related to this...

TypeError: 'stopPropagation' called on an object that does not implement interface Event

Expected behavior:

Should be able to follow hints and enter text into textfields

Steps to reproduce:

In this case, I had a previous vimperator installed with Firefox. Did a clean (profile and vimperator uninstall) and reinstalled.

vj-- avatar Sep 08 '16 15:09 vj--

I see the same error in Nightly and Developer, but not in current standard Firefox, 48.0.2. I tested back through Vimperator 3.12 and see the same error. I am also on macos, but 10.11:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:48.0) Gecko/20100101 Firefox/48.0

davehouse avatar Sep 08 '16 21:09 davehouse

It looks like it is an issue with running Vimperator and e10s, multi-process Firefox. You can turn off multi-process (on by default in Developer and Nightly). See https://github.com/vimperator/vimperator-labs/issues/211 and others.

davehouse avatar Sep 08 '16 22:09 davehouse

@davehouse I tried to disable multi-process support in FF 53.0a2 using about:config -> browser.tabs.remote.autostart but to no avail. The error message does not vanish!

spellingmistake avatar Jan 30 '17 19:01 spellingmistake

@spellingmistake I see a failure now also when I updated my firefox dev edition to 53.0a2. The new error I see when I try to use the "f" link highlights or search is:

ReferenceError: tabs is not defined

You can confirm that your firefox is not using multi-process/e10s on the about:support page, "Multiprocess Windows" will say something like, "0/1 (Disabled)". And the about:preferences page will show an un-checked checkbox for "Enable multi-process Firefox ...".

So, with the new failure, disabling multiprocess is not allowing Vimperator to work correctly in Firefox 53 :(

davehouse avatar Jan 30 '17 20:01 davehouse

I think this converges with issue #568 now as that reports the "ReferenceError: tabs is not defined" error.

davehouse avatar Jan 30 '17 21:01 davehouse

This issue does also appear with clean installations of Firefox on Fedora 26 (version 54 at the time of writing). Thus, on current clean Fedora, vimperator is unusable.

Strangely, with my Fedora 26 on a machine where I upgraded from a previous version of Fedora and thus, FF, it still works. Will have to figure out the difference – as far as I can see now, it's not the multi-process FF, but this needs verification. If you could hand me any indication on where to start, I'd be happy.

EDIT: Nevermind, looking into #211; will check what's still broken. Not a JS dev by trade myself, but optimistic it's not inherently impossible to un-break a bit of API usage.

marcusmueller avatar Jul 18 '17 10:07 marcusmueller