<div dir="ltr"><div>This blog post might be more helpful:<br><a href="https://blog.mozilla.org/addons/2017/01/20/migrating-to-webextensions-port-your-stored-data/">https://blog.mozilla.org/addons/2017/01/20/migrating-to-webextensions-port-your-stored-data/</a><br><br></div>The article has a link to some example code.  You basically want to create an embedded web-extension (or hybrid). <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 30, 2017 at 2:22 AM, Neil Bird <span dir="ltr"><<a href="mailto:lists@fnxweb.com" target="_blank">lists@fnxweb.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">  OK, so I have to use the new storage API for prefs. going forward, but<br>
I have found the following page confusing:<br>
<br>
<a href="https://blog.mozilla.org/addons/2017/09/08/last-chance-migrate-user-data/" rel="noreferrer" target="_blank">https://blog.mozilla.org/<wbr>addons/2017/09/08/last-chance-<wbr>migrate-user-data/</a><br>
<br>
<br>
  I have no idea what this page is telling me to do in order to ensure<br>
my users' prefs are migrated.  I think it's telling my add-ons prefs in<br>
prefs.js will be deleted upon FF57, and I need to have read them and<br>
re-written them to the storage API before then, even if I shan't get a<br>
new version of the extension released by then.<br>
<br>
  But under what circumstances can I do that?  Can I get at the storage<br>
API from my existing “legacy” code & upload a new version to migrate it<br>
in the meantime, or what?<br>
<br>
<br>
  Will I still be allowed to upload “legacy” format extensions in the<br>
short term (to allow this preparation)?  I had thought I read they were<br>
going to be rejected (although, of course, they'll still work with ESRs<br>
for a while).<br>
<br>
<br>
  If that's the case, I shall need to put my efforts now not into<br>
migrating the extension, but putting out an interim version that<br>
migrates the pref's. data.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
[phoenix@fnx ~]# rm -f .signature<br>
[phoenix@fnx ~]# ls -l .signature<br>
ls: .signature: No such file or directory<br>
[phoenix@fnx ~]# exit<br>
<br>
______________________________<wbr>_________________<br>
Webextensions-support mailing list<br>
<a href="mailto:Webextensions-support@mozilla.org">Webextensions-support@mozilla.<wbr>org</a><br>
<a href="https://mail.mozilla.org/listinfo/webextensions-support" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/webextensions-support</a><br>
</font></span></blockquote></div><br></div>