Opened on 06/11/2014 at 01:14:14 PM

Closed on 09/24/2014 at 05:36:15 PM

Last modified on 10/16/2015 at 08:13:57 AM

#661 closed change (rejected)

Synchronize Chrome Preferences

Reported by: clintonb Assignee:
Priority: P3 Milestone:
Module: Platform Keywords:
Cc: mapx, sebastian, greiner Blocked By:
Blocking: Platform: Unknown
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description

Background

Most users use ABP on multiple devices. Without any form of preference synchronization Chrome users must manually copy settings between browsers/devices. This feature has been requested for almost two years: https://adblockplus.org/forum/viewtopic.php?t=11834.

What to change

  1. Add support for basic preference syncing using the chrome.storage API.
  2. Implement a merging/prioritization scheme to resolve issues when users download data to an instance of ABP that has existing preferences.

Attachments (0)

Change History (6)

comment:1 Changed on 06/11/2014 at 01:21:39 PM by mapx

  • Cc mapx added
  • Priority changed from Unknown to P3

comment:2 Changed on 06/11/2014 at 02:42:55 PM by mapx

  • Component changed from Unknown to Platform

comment:3 Changed on 06/11/2014 at 10:25:53 PM by clintonb

The synchronization scheme used for Firefox may be a good place to start: https://github.com/adblockplus/adblockplus/blob/master/lib/sync.js.

comment:4 Changed on 09/24/2014 at 05:36:15 PM by sebastian

  • Platform set to Unknown
  • Resolution set to rejected
  • Status changed from new to closed

While a lot of users might use Adblock Plus on different devices, users that use Chrome (and only Chrome) on different computers, and wish to sync their settings, can still be considered a corner case.

Also considering that only the desktop version of Chrome supports extensions, people have to use anyway either Adblock Plus for Android or Firefox Mobile with Adblock Plus on their phone.

But we might implement our own synchronization mechanism that will work cross-browser in the future.

comment:5 Changed on 10/16/2015 at 08:03:29 AM by RobIII

I would kindly like to urge to to reconsider this. Depending on the source, Chrome has a marketshare of anything between 40% and 60%. According to WikiPedia:

As of October 2015, StatCounter estimates that Google Chrome has a 56% worldwide usage share of web browsers as a desktop browser. It is also the most popular browser for smartphones, and combined across all platforms at about 45%.

You'll be hard-pressed finding users not using the built-in synchronization so I strongly disagree with the "can still be considered a corner case" remark. Everyone I know that uses Chrome does so (knowingly or unknowingly). It is also not very uncommon for people to have a desktop, laptop and mobile device (though mobile is a different story). For myself, I use 2 desktops (work, personal), 3(!) laptops (windows, 2x OSX) on a very regular basis. And it's becoming very cumbersome to keep all these "in-sync" regarding white-listed domains and custom filters.

Also I would like to request that, unless there's a very good reason not to do so, use the synchronization mechanism Chrome provides instead of building/implementing your own. If not for the NIH syndrome (https://en.wikipedia.org/wiki/Not_invented_here) then for the fact that it would require another login or at the very least another "3rd party cloud storage" next to the existing one which would raise (unessesary!) suspicion at the very least.

Last edited on 10/16/2015 at 08:13:57 AM by RobIII

comment:6 Changed on 10/16/2015 at 08:13:36 AM by mapx

  • Cc sebastian greiner added
  • Tester set to Unknown

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none).
 
Note: See TracTickets for help on using tickets.