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

Add support for Opera #11

Open
kabili207 opened this issue Apr 2, 2018 · 19 comments
Open

Add support for Opera #11

kabili207 opened this issue Apr 2, 2018 · 19 comments

Comments

@kabili207
Copy link

Steps to reproduce

  1. Install extension in Opera
  2. Set up sync

Expected behaviour

Extension should sync all bookmarks

Actual behaviour

Only the bookmarks bar is synchronized

Client app information

App Platform: Opera

App Platform Version: 51

Other info

Opera does not user the same folder layout that other Chromium based browsers use. They've added a method to the chrome.bookmarks object to retrieve the appropriate IDs for each of the "root" folders. The IDs themselves are not static and can change at random. The "user_root" appears to correspond the the "Other Bookmarks" folder in Chrome.

https://dev.opera.com/extensions/getrootbyname/

@nero120 nero120 self-assigned this Apr 3, 2018
@nero120
Copy link
Member

nero120 commented Apr 3, 2018

From what I can tell here Opera supports all of the required apis, so given the only difference you mention it shouldn't be too hard to provide a version to support Opera. I'll aim to include this with the next release which will include support for Firefox.

@nero120 nero120 added this to the v1.4.0 milestone Apr 3, 2018
@nero120 nero120 removed this from the v1.4.0 milestone Jun 11, 2018
@nero120 nero120 removed their assignment Jun 11, 2018
@nero120
Copy link
Member

nero120 commented Jun 11, 2018

After doing some more investigation I've realised that it will require more work to support Opera than originally thought. Some of this work will be done in order to support Firefox in v1.4.0 but in order to not delay that release any longer I'll need to postpone support for Opera until a later release, sorry.

@hadi-susanto
Copy link

Hi,

I just use Opera 53 stable version and found that xBrowserSync only able to restore from server to local browser but unable to sync changes to server. I try to delete and add bookmark but xBrowserSync responded with unable to get local bookmark

opera

Thank You,
Hadi Susanto

@nero120
Copy link
Member

nero120 commented Jun 30, 2018

Hi @hadirena, yes Opera is not supported as yet but I'll be working on adding support after v1.4.0 is released.

@yeltommo
Copy link

yeltommo commented Jul 3, 2018

Hmmm, maybe that explains why it's not working in my Opera browser. Things is, Opera lets me add the extension via its "Install Chrome Extensions" extension.... Weird.

@nero120
Copy link
Member

nero120 commented Jul 3, 2018

@yeltommo Though Opera implements the Chrome web extensions API (and hence allows you to install Chrome extensions), I'm not aware of any compatibility check that is performed prior to installing the extension which could lead to issues. Also, the way Opera implements bookmarks is slightly different to both Chrome and Firefox so that will definitely cause issues as your previous screenshot demonstrated.

Not a great move by Opera in my opinion, it's confusing for users when they install extensions built for Chrome that have not been tested with Opera...

@Potato-Matic
Copy link

I'm interested to see this happen. xBrowserSync looks like it best fits my requirements, but I recently started using opera as my go-to. I've found it's not just an adequate replacement for chrome, but to also provides a few enticing features chrome doesn't have.

@nero120 nero120 added this to the v1.6.0 milestone Jun 28, 2019
@ni-ka
Copy link

ni-ka commented Jul 4, 2019

Hi @nero120 does the milestone setting mean that it is scheduled for the next release?

@nero120
Copy link
Member

nero120 commented Jul 4, 2019

@ni-ka I'll be releasing v1.5.0 shortly which includes many updates, additions and stability fixes. v1.6.0 will be the subsequent release that mainly focuses on adding support for the remaining major browsers. This will be a much less complex release than v1.5.0 so will not take nearly as long to complete!

@ni-ka
Copy link

ni-ka commented Jul 5, 2019 via email

@tam481
Copy link

tam481 commented May 5, 2020

+1 for Opera support. Thank you

@nero120 nero120 changed the title [Feature request] Add support for Opera Add support for Opera Jul 20, 2020
@dmitry-radzevich
Copy link

+1 to see it working w/ Opera!

@willdashwood
Copy link

+1 for Opera support. I installed it OK but it seems to get stuck when attempting to sync with existing ID.

2020-11-25 10:14:49.652	[trace]	Sync 17i3jni (pull) queued
2020-11-25 10:14:49.658	[trace]	Processing sync 17i3jni (0 in queue)
2020-11-25 10:14:49.905	[warn]	Missing container: other bookmarks
2020-11-25 10:14:49.915	[trace]	Sync 17i3jni failed
2020-11-25 10:14:49.921	[error]	bookmarks.sync: [10104] FailedRemoveLocalBookmarks
2020-11-25 10:14:49.924	[trace]	Sync 1asu7wd (pull) queued
2020-11-25 10:14:49.927	[trace]	Processing sync 1asu7wd (0 in queue)
2020-11-25 10:14:50.115	[warn]	Missing container: other bookmarks
2020-11-25 10:14:50.119	[trace]	Sync 1asu7wd failed
2020-11-25 10:14:50.124	[error]	bookmarks.sync: [10104] FailedRemoveLocalBookmarks

@brincher
Copy link

Same here. Just installed it a few minutes ago in all my browser, but it is not working in Opera (which is the one I use the most).
So sad 😢

@nero120
Copy link
Member

nero120 commented Jul 20, 2021

Opera modifies the root bookmark folders so xBrowserSync will need some modifications before you can sync to Opera.

@brincher
Copy link

Opera modifies the root bookmark folders so xBrowserSync will need some modifications before you can sync to Opera.

"some modifications" like...? Do you have any link for a tutorial on how to do it? Thanks in advance. 🙇🏻‍♂️

@nero120
Copy link
Member

nero120 commented Jul 20, 2021

Appreciate the sentiment but it's not that easy. I supposed you could start here if you were serious. The thing about this project is the codebase is complex (despite my complete refactoring for the current release) and so is not easy for people to pick up quickly. To back up this point, I've not had a single serious offer to help maintain/develop it despite over 10,000 users!

@brincher
Copy link

Oh, I got it. It is definitely not about some minor tweaking here and there and voilà.
I wish I could help, but my knowledge in JS, Typescript and web-dev in general is minimal.
What I could (and actually did) was doing some Brazilian Portuguese translation. It could be 100% now but there is a tricky choice of words to be made for a certain group of strings. Let me know what you think about it.
I wish you and your project a long and prosperous life.
All my best.

@nero120
Copy link
Member

nero120 commented Jul 21, 2021

Ah thank you @brincher, I will review your translations today!

I wish you and your project a long and prosperous life.

And same for you!

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

No branches or pull requests

10 participants