Cleod9 / syncmarx-webext

Web extension to sync bookmarks between browsers to the cloud file host of your choice
https://syncmarx.com/
MIT License
106 stars 13 forks source link

Bookmarks Menu (Firefox) and Chromium-based browsers #2

Open grahamperrin opened 5 years ago

grahamperrin commented 5 years ago

I guess that the extension makes no attempt to sync the root-level Bookmarks Menu to Chromium-based browsers – true?

Firefox to the left, Iridium to the right:

image

Cleod9 commented 5 years ago

Nice bug find, is this a distribution of Linux? I can take a deeper look. This is my first time seeing a build of Firefox that allows Bookmarks at the root level. Normally "All Bookmarks" would only contain the Bookmarks Menu and Bookmarks Toolbar folders and not allow modifying them.

In general though, syncmarx actually specifically syncs Bookmarks Menu and Bookmarks Toolbar in Firefox, and Bookmarks bar and Other Bookmarks in Chromium browsers. I think an eventual TODO would be to allow the user to map a specific folder so that the extension isn't so dependent on these nuances

grahamperrin commented 5 years ago

Firefox 68.0, Iridium 2019.04.73 and Waterfox Classic 56.2.12 on FreeBSD-CURRENT.

Waterfox here is unusual in that it's not (no longer) in the ports collection for FreeBSD, but what's in the screenshot should be quite commonplace.

Mobile Bookmarks is probably the result of me using Firefox Sync with Waterfox and Firefox on Android, also with Waterfox and Firefox on desktop computers (I'm careful to avoid contentious sync; the Firefox profile that I used for this test does not use Firefox Sync).

Other Bookmarks is, I believe a standard item.

HTH

Cleod9 commented 5 years ago

Ok thanks, this should be sufficient information for me to investigate. The Mobile Bookmarks folder is to be expected since I see that as well on my Windows machines. But you're right that Other Bookmarks is a standard item for Firefox builds, although it is not synced at the moment by syncmarx since Chromium browsers would need an assigned place to put those