<div dir="ltr"><div><div>Check out this example code:<br><a href="https://github.com/mdn/webextensions-examples/tree/master/embedded-webextension-bootstrapped">https://github.com/mdn/webextensions-examples/tree/master/embedded-webextension-bootstrapped</a><br><br></div>In the hybrid or embedded web-extension, you keep your existing id in your package.json.  Upload this version to AMO as normal.<br><br></div>Then when you create your web-extension version, move the id to the manifest.json file.  Upload this version to AMO as normal.  However, once you switch your add-on to be a web-extension, you cannot switch back.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 30, 2017 at 2:09 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">  Well, two questions actually, but I rather suspect I can guess the<br>
answer to the second :-/<br>
<br>
  I have a “legacy” add-on I finally have a little time to investigate<br>
porting (although it appears I have less time than I thought due to the<br>
preferences situation, about which I'll send another post).<br>
<br>
  It has a UUID as an extension ID.  Would the AMO site cope with me<br>
uploading a new version with a new-style ID, or is it fixed?  I don't<br>
want to break automatic updates of it.<br>
<br>
  If I can, do I just upload with a new preferred ID against the old<br>
extension page's “upload new version”?<br>
<br>
<br>
  And the follow-up question:  my extension currently supports both<br>
Firefox and Thunderbird.  Obviously, if I change it to WebExtensions, I<br>
can't keep the two the same.  Is there anything I can do about this?<br>
Say, upload a forked Thunderbird version (that's if there are any<br>
changes in the future) under a new name/UID *but allow existing<br>
Thunderbird users to auto-update to it*?<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>