![image.png](//image.easyeda.com/pullimage/vCYUDKh74JaWsHo2TEak6Uf1f3KuO3cD6KE1h5VW.png)
I'm really curious - why on earth there's a "Extension ID" text field in the "Load Extension" dialog?
1. For people who develop extensions - it's just a super annoying step to do every time during an updating process.
2. Moreover, it's even worse for the end users who just want to install a 3rd party extension developed by someone else. This field has no clues or suggestions what should be put into it and why it's required. So the whole thing looks incredibly confusing.
I might be wrong\, but I tend to think that it can't be excluded from that dialog and from the process of installation\. An extension's identifier could be easily specified in the \`manifest\.json\` file by a developer using \`reverse dns notation\` which is a standard for all sort of bundles\, modules\, etc:
![image.png](//image.easyeda.com/pullimage/VIemaFvewUiCwDS639BG0H2KZBNlyu9TsnwL6hiz.png)
You have the entire control over that manifest file and the identifier could be easily fetched from \`manifest\.json\` and used later for the internal installation routines\.
Chrome
86.0.4240.111
OS X
10_14_6
EasyEDA
6.4.7