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

Vivaldi browser compatibility #123

Closed
aleinthesky opened this issue May 9, 2018 · 20 comments
Closed

Vivaldi browser compatibility #123

aleinthesky opened this issue May 9, 2018 · 20 comments
Labels
enhancement infrastructure Issues other than direct user-facing functions long-term Issues that are open for long-term discussion, or that will take a while to close target-vivaldi Vivaldi-specific issues

Comments

@aleinthesky
Copy link

Hi! I love this fantastic extension, and I'd like to use it on the Vivaldi browser, which provides users with a great utility of configurable side panel for pages and extensions. Unfortunately, on the Vivaldi browser, TabFern does not work perfectly. At startup a message appears saying "Initialization not complete, changes will not be saved" and, indeed, the sessions are not saved and can not be renamed. I hope you can make your extension compatible with Vivaldi. Thank you very much for your attention.

cxw42 pushed a commit that referenced this issue May 9, 2018
In support of #123.  When init fails, report the error message (if any),
and which step it was on.
@cxw42 cxw42 added enhancement long-term Issues that are open for long-term discussion, or that will take a while to close labels May 9, 2018
@cxw42
Copy link
Owner

cxw42 commented May 9, 2018

@aleinthesky Thanks for the positive feedback! I am happy to work on Vivaldi as I have opportunity. However, I cannot give you any specific timeframe. I am also hoping to port to Firefox at some point (#100).

Are you able to use TabFern on Vivaldi for any tasks? Does it show the open windows/tabs, and update as you open/close/rearrange tabs? What level of functionality does it have?

The next version will have better error reporting on startup, which may help me debug further.

@cxw42 cxw42 added the infrastructure Issues other than direct user-facing functions label May 9, 2018
@cxw42
Copy link
Owner

cxw42 commented May 9, 2018

@aleinthesky By the way, based on your comments above, would you mind dropping a star on the project? :D

cxw42 pushed a commit that referenced this issue May 10, 2018
This fix permits opening the settings page on Vivaldi.
@cxw42
Copy link
Owner

cxw42 commented May 10, 2018

I took a quick look using a standalone install of Vivaldi 1.15.1147.36 (Stable channel) (32-bit) on Win8.1 x64. TabFern initialized successfully in my testing, both with the current Web Store version (v0.1.16) and my current work-in-progress version (v0.2.0-pre.1). I did fix one bug that prevented the Settings page from being opened.

@aleinthesky which version of Vivaldi are you running, which OS, and which configuration (all users/single user/standalone)? Are you comfortable loading unpacked extensions, and if so, would you be willing to try the latest?

@cxw42 cxw42 added the target-vivaldi Vivaldi-specific issues label May 10, 2018
@cxw42
Copy link
Owner

cxw42 commented Jun 8, 2018

@aleinthesky I want you to know this issue has just gone way up on my priority list --- Chrome has been very slow, with very high CPU, for the last two days. I am switching to Vivaldi for now :) . Thanks for telling me about the option!

cxw42 pushed a commit that referenced this issue Aug 6, 2018
In support of #123.  When init fails, report the error message (if any),
and which step it was on.
cxw42 pushed a commit that referenced this issue Aug 6, 2018
This fix permits opening the settings page on Vivaldi.
cxw42 pushed a commit that referenced this issue Aug 6, 2018
Note: the previous commits, back to and including ea7523e, are
cherry-picked from the v020 branch (0.2.0-pre.2).
cxw42 pushed a commit that referenced this issue Aug 6, 2018
Note: the previous commits, back to and including ea7523e, are
cherry-picked from the v020 branch (0.2.0-pre.2).
@cxw42
Copy link
Owner

cxw42 commented Sep 14, 2018

@aleinthesky I hope you already saw this, but recently-released v0.1.17 runs in Vivaldi! 🎉 Feel free to open a new issue if you encounter any problems.

@cxw42 cxw42 closed this as completed Sep 14, 2018
@philiprhoades
Copy link

@cxw42 ,

I just tried Version 0.1.19 on Fedora 28 x86_64 Vivialdi 2.0.1309.42 (Stable channel) (64-bit) but clicking the button displayed a blank screen at first and then later attempts worked - not sure what was going on.

Anyway, TabFern looks like it could be a full replacement for TO (the unresponsive developer has been driving me crazy for years!) with a bit more work - happy to help however I can!

Thanks!
Phil.

@cxw42
Copy link
Owner

cxw42 commented Oct 18, 2018

@philiprhoades Phil, Thanks for the feedback and kind words! Please let me know if you experience further problems. You can also try double-clicking the TF icon, which will summon the TF window to the current browser window if the TF window is offscreen (#141).

If you have any coding time, or speak any languages other than English, I would certainly appreciate any contributions you care to make! Some of the issues are tagged "help wanted" or "good first issue," but anything not already assigned to someone is up for grabs.

I could also use beta testers - would you be willing to use a prerelease version and give me any feedback you have? If so, let me know whether you are comfortable loading extensions unpacked, or whether you would like to load a prerelease from the Chrome Web store (#122). The big news in the next version will be #35 - check it out :) .

Finally, as you may have noticed, the documentation lags behind the software. I would be delighted to receive documentation contributions as well.

Whether or not you have time to contribute, I would certainly appreciate your support of the project by starring it here and telling others about it! The more users we have, the more robust we can make TF.

Thank you!
Chris

@philiprhoades
Copy link

@cxw42
Chris,

Thanks for the informative reply!
My coding / OS background is:

  • *nix->DOS->Windows->Xenix 386->Linux (from 0.9 kernels)
  • Fortran IV (a long time ago now)->Basic->C->C++(a little)->Ruby

and I could probably help with most of those other things you mentioned. Since TO has become central to the way I operate in terms of dealing with lots of projects and masses of windows and tabs, and since the developer is so unresponsive, I am very happy to help develop an open alternative!

Regards,
Phil.

@cxw42
Copy link
Owner

cxw42 commented Oct 19, 2018

Phil, sounds good! You know your skills in detail, and I don't --- what would be the easiest or most feasible thing on my list above for you to start with? Let me know, and I'll be able to do any preparatory work that may be necessary on my end.

@philiprhoades
Copy link

@cxw42 Chris, the first thing I would like to do is test the #35 alpha code operation - but I can't see that that is available yet? I guess there needs to be a separate Git fork created?

I am happy to start exploring JS but opening single tabs is a big deal for me. I have manually installed a few extensions.

BTW, I find I can have both TO and TF going at the same time which is quite convenient because I can get familiar with TF while I can revert to the TO tree when I need to get something that I haven't shifted over to TF yet. It is working out nicely! I am quite enjoying the switch from Chrome to Vivaldi and the associated switch from TO to TF! (even though it looks like it was not a Chrome problem after all that started the conversion process . . oh well it is all for the better I think anyway).

Thanks!

@cxw42
Copy link
Owner

cxw42 commented Oct 19, 2018

Phil, I am attaching the built source of the latest, which calls itself "TFSwitch". Unzip and load it as an unpacked extension and you should be ready to try it out! Please report any bugs at the appropriate issues (e.g., Vivaldi-specific things here, or single-tab things at #35). See #4 for information if you want to build it yourself from git - the current branch is switchover (whence the name).

Please note this will load as a separate extension from TabFern. Therefore, back up your tabs and settings in TabFern, and then load them in TFSwitch.

webstore-0.2.0-pre.4.zip

@philiprhoades
Copy link

Will have a quick look before I need catch up on some sleep that I have been missing because of these Chrome / system crashes! (I am on Sydney time).

@philiprhoades
Copy link

Looks good! I am writing this from a single tab that was opened from my "Vivaldi / TabFern" saved window. I still get the single empty, white window if I single click on the orange icon but double-clicking works as you said. I will keep using this version and provide feedback etc as I start finding my way around the code - I saw there was one error that showed up. Actually I should say, if Vivaldi wasn't able to use Chrome Extensions, I would never have ended up here . . at least not as quickly . . and I am hoping the Developer environment to be equally as friendly as Chrome . .

@cxw42
Copy link
Owner

cxw42 commented Oct 19, 2018

@philiprhoades Glad to hear it loaded OK! My experience is that Vivaldi generally is fairly developer-friendly.

I did want to mention that TF and Vivaldi overlap in philosophy to the extent that they both provide lots of options! If you haven't checked out Settings | Behaviour, please make sure you do so.

Sleep well!

@philiprhoades
Copy link

@cxw42 Chris, Everything is going quite well! Yes, I haven't quite made it to bed yet and I was looking at the options - I changed the background to Light instead of Dark. I have now opened (from TO) my five routinely used windows (but usually only with a few of the 20-50 tabs each) and my new V/TF window with all the tabs.

The first thing I notice is that both open and closed tabs are the same colour? On TO, the closed tabs are white text instead of black. TO has a grey "Light" background so you can still see the text for the closed tabs - although it is not easy to read until you select it - which is another difference - single clicking in TF actually opens the tab / window instead of selecting it - a few things to get used to but it is much better than I was expecting really.

@cxw42
Copy link
Owner

cxw42 commented Oct 19, 2018

Thanks!

@XellossMetallium
Copy link

XellossMetallium commented Sep 10, 2019

Hi, I'm a new user of both TabFern and Vivaldi, so I'll leave aside opening a new issue for what could be my inexperience at work.

One of the nicest features I found in Vivaldi is the side panel view. That seems just the right place to open TabFern: on the side, locked in position and constant during the browsing.

Yet, when I set up the custom panel, the extension won't be loaded, and only a red warning is displayed: "Initialization not complete (or not yet complete). Changes will not be saved.
3/13: get window ID"
Is this a common problem or I'm missing something?
Thank you. And thank you for providing a nice alternative to TO.

@cxw42
Copy link
Owner

cxw42 commented Sep 12, 2019

@XellossMetallium I haven't used Vivaldi in a while, but will take a look!

@cxw42
Copy link
Owner

cxw42 commented Sep 13, 2019

@XellossMetallium Would you please open a new issue? This is a use case I haven't tested yet, and indeed does not work!

I tried adding a new panel with the extension's URL:

chrome-extension://hbajjpcdbninabigakflkhiogmmjaakm/win/container.html

It worked in the window I had open, but when I opened a new window, it stopped at "waiting for browser."

In the new issue, please include any details you can about what you are trying (screenshots, URL, ...) so I can test your exact use case. Thanks!

(And, by the way, thank you for your kind words!)

@XellossMetallium
Copy link

XellossMetallium commented Sep 13, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement infrastructure Issues other than direct user-facing functions long-term Issues that are open for long-term discussion, or that will take a while to close target-vivaldi Vivaldi-specific issues
Projects
None yet
Development

No branches or pull requests

4 participants