-
-
Notifications
You must be signed in to change notification settings - Fork 727
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Improve window.open support #140
Comments
I'm guessing this is probably because we don't support window.open very well. |
The same happens on many sites when I try to use Facebook or Twitter login integrations... |
from #446:
|
|
But I do agree that Muon has a lot of advantages, maybe it's worth trying to figure out how to use it based on the Brave source code. |
Brave has announced that they're stopping development on Muon (https://brave.com/development-plans-for-upcoming-release/), so I guess we need to figure out an Electron-based solution for this. |
Is this still something being considered? I ran into a situation today where popups not being supported was a blocker for me using min. |
I'd like to have this too, but I'm not sure how feasible it is. We might be able to hack something together using preload scripts, and send synchronous IPC messages between the parent and the child window, but I'm not sure how well it would actually work. If it doesn't, then this would need to be implemented in Electron, which I think would require some pretty significant changes to Electron (although I'm not sure exactly what changes would be required). If someone wanted to work on it, I'm guessing they'd be willing to support it, but it doesn't seem to be a priority for anyone contributing to Electron right now. |
It seems electron does natively support window.open now through several methods. |
Oh, wow, you're right; everything does seem to work as expected when using the |
They changed it at some time or another. I was having the same problem a few months back and ran into this. |
Is there any outlook on a solution to this issue? It's the one reason keeping me from switching to Min, since I e.g. use Feedly on a daily basis, and cannot log in now. |
It works if you add |
I think the permission popup would be the best approach or some setting that allows popups globally. Because having to mess with the code to be able to access sites that require Google authentication popup doesn't seem very user-friendly. |
I can't log into Rateyourmusic.com |
1.5-ish year update on this: A few months ago, Electron got an (unofficial, unsupported) option to open popup windows as a BrowserView, which would allow them to act like a normal tab. This would address the issues with supporting popup windows that I previously mentioned. I tried implementing it, and it mostly works, and solves the compatibility issues. However, it's fairly buggy - preload scripts don't always run, and closing a popup window will sometimes cause the whole app to crash (which someone else also reported). (If anyone wants to try it out, it's here: https://github.com/minbrowser/min/tree/popup-window-exp) If that doesn't work out (which it looks like is the case; I don't think it's acceptable to ship that with the current level of bugginess), then the options are:
|
This browser looks amazing and it's very comfortable. But this bug stops me from using this program because I can't sigh in to some sites. I hope this will be fixed in the near future. |
This was fixed in the latest release 🎉 The approach I mentioned above turned out to not be as buggy as I thought, and so I finished off the implementation and released it. Most of the issues mentioned here should be fixed now. If you see any more, please let me know or open a new issue! |
When trying to download a free song from toneden.io, the page which redirects from a soundcloud verification gets stuck, making it impossible to download.
Example of where this happens
The text was updated successfully, but these errors were encountered: