Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken functionality with Electrolysis enabled in Firefox #563

Open
edifus opened this issue Oct 20, 2016 · 12 comments
Open

Broken functionality with Electrolysis enabled in Firefox #563

edifus opened this issue Oct 20, 2016 · 12 comments

Comments

@edifus
Copy link

edifus commented Oct 20, 2016

https://wiki.mozilla.org/Electrolysis

Electrolysis allows better performance and better security through tab isolation in the latest versions of Firefox. With this feature enabled, PassIFox behaves a little weird.

When I right click a username field select 'Fill User & Pass' it will only fill in the username. If I right click the password field and do the same, it will fill in the password; but the password no longer fills in at the same time as the username.

-I have disabled automatic filling in when there is only a single username found (for security reasons).
-Disabling Electrolysis fixes the issue and the behavior returns to normal.

@ibuk01
Copy link

ibuk01 commented Oct 21, 2016

+1

3 similar comments
@3ruce
Copy link

3ruce commented Oct 22, 2016

+1

@cloutierjo
Copy link

+1

@Mte90
Copy link

Mte90 commented Nov 28, 2016

+1

@simonbcn
Copy link

Without e10s this addon is unusable for me. 😢

@notNSANE
Copy link

Subscribing to this thread to show my support for this change. Both this extension and Electrolysis are fundamental to my usage of Firefox.

I'll also add more documentation regarding this subject: https://developer.mozilla.org/en-US/Add-ons/Working_with_multiprocess_Firefox

@callahad
Copy link

callahad commented Feb 4, 2017

With the upcoming deprecation of XUL-based add-ons, the easiest path is probably to just port ChromeIPass to Firefox as a WebExtension. I'd be very interested in knowing if it needs any APIs that we do not yet support.

@Mte90
Copy link

Mte90 commented Feb 7, 2017

The best way is to try the chrome version on firefox and see what happen

@callahad
Copy link

callahad commented Feb 7, 2017

ChromeIPass definitely doesn't work out-of-the-box on Nightly, so we need something. Unfortunately, I'm heads-down on WebAssembly for the next two months, so I can't investigate directly.

@projectgus
Copy link

projectgus commented Feb 15, 2017

Ran into this a few days ago and I had a couple of hours free this evening, so I hacked up the beginnings of Firefox/Webextension support:
https://github.com/projectgus/passifox

Basics seem to work - I can connect to Keepassxc, log in to sites (FF51, Linux). The Chromeipass options tab displays but I haven't checked if changing anything there works.

The changes are so far fairly pedestrian - things like changing chrome.extension.sendMessage(M, callback) to browser.runtime.sendMessage(M).then(callback). A good learning exercise for this WebExtensions newbie, though! I don't know whether these changes will break Chrome support or not.

@Mte90
Copy link

Mte90 commented Feb 15, 2017

As I know for chrome./browser. is the same and firefox support only the second one.

@hyviquel
Copy link

@projectgus Starting a pull request might be the best way to get help on this 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants