Skip to content

(Research) User Migration - User's added and enabled/disabled subscriptions

  • User's added and enabled/disabled subscriptions remain in place after the extension updates from Mv2 to Mv3
  • Handle error when user subscription is not available
  • Handle error if limit of static rules is exceeded? (not sure if this happens at runtime or when extension is installed)

Integrator notes

  • Webext SDK tries to detect the migration is needed and migrate the subscriptions to MV3 ones automatically. It happens after the webext updated. No calls from webext is needed.
  • Once the MV2 MV3 migration happen webext should call EWE.subscriptions.getMigrationErrors(). It will return a list or (url, error) items where url is a subscriptions error and error is an error message. Once can also call EWE.subscriptions.clearMigrationError() to clear the errors and avoid showing it next time.
  • It's suggested to test the bundled subscriptions to fit into Chromium limits (static rules limit, etc). In some cases like that Chromium might throw "Internal error" errors.
Edited by Anton Smirnov