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

[Feature request] Add support for Opera #11

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

Comments

@kabili207
Copy link

commented Apr 2, 2018

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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link

commented Jun 27, 2018

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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link

commented Sep 23, 2018

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

This comment has been minimized.

Copy link

commented Jul 4, 2019

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

@nero120

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link

commented Jul 5, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.