# Guide, Submit an add-on, Native Messaging, Native Application

**URL:** <https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246>\
**Category:** addons.mozilla.org\
**Created:** [September 18, 2019, 10:23am UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246 "2019-09-18T10:23:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![OkorieWare](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/okorieware/32/32889_2.png) [@OkorieWare](https://discourse.mozilla.org/u/OkorieWare)\
**Post date:** [September 18, 2019, 10:23am UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246/1 "2019-09-18T10:23:33Z")

</div>

This is my first time for publishing a Firefox extension.

My extension is nearing its release.

I have read the guide on “Submit an add-on”, but I still don’t understand it completely. Basically, there is no mention of Native Messaging in the guide.

My submission will be as follows:

Firefox Extension (Source)  
Console Application (Binary only, Native Messaging, Gateway)  
Windows Application (Binary only, Native Messaging, HTTP Server and UI)

The reason for binaries only: my extension comes in two flavours - standard and paid. And so, the binaries (closed source) will also facilitate the paid version of the extension.

What steps do I follow to submit these and get my extension signed without complications?

---

<div class="post-metadata">

**Author:** ![jscher2000](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/jscher2000/32/28202_2.png) [@jscher2000](https://discourse.mozilla.org/u/jscher2000)\
**Post date:** [September 18, 2019, 2:27pm UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246/2 "2019-09-18T14:27:13Z")

</div>

> [@OkorieWare](#):
>
> I have read the guide on “Submit an add-on”, but I still don’t understand it completely. Basically, there is no mention of Native Messaging in the guide.

You will need to inform users installing your extension how to install the application or, alternately, distribute the extension with your application. (The Add-ons submission process doesn’t sign native applications.)

---

<div class="post-metadata">

**Author:** ![OkorieWare](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/okorieware/32/32889_2.png) [@OkorieWare](https://discourse.mozilla.org/u/OkorieWare)\
**Post date:** [September 18, 2019, 5:33pm UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246/3 "2019-09-18T17:33:20Z")

</div>

Thank you for your reply.

> [@jscher2000](#):
>
> You will need to inform users installing your extension how to install the application

I have taken care of this aspect. The Native Application requires no installation. The user runs it once, then the extension detects it from then forward.

> [@jscher2000](#):
>
> The Add-ons submission process doesn’t sign native applications.

In that case, my main question is, should I still submit the binaries, or can the extension receive a successful signing without them?

---

<div class="post-metadata">

**Author:** ![jscher2000](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/jscher2000/32/28202_2.png) [@jscher2000](https://discourse.mozilla.org/u/jscher2000)\
**Post date:** [September 18, 2019, 10:12pm UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246/4 "2019-09-18T22:12:43Z")

</div>

> [@OkorieWare](#):
>
> > The Add-ons submission process doesn’t sign native applications.
> 
> In that case, my main question is, should I still submit the binaries, or can the extension receive a successful signing without them?

As far as I know, you shouldn’t submit anything that isn’t part of your extension (or source code for parts of your extension that require them). Unless something changed recently, the Add-ons team doesn’t review native applications.

---

<div class="post-metadata">

**Author:** ![OkorieWare](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/okorieware/32/32889_2.png) [@OkorieWare](https://discourse.mozilla.org/u/OkorieWare)\
**Post date:** [September 18, 2019, 10:36pm UTC](https://discourse.mozilla.org/t/guide-submit-an-add-on-native-messaging-native-application/45246/5 "2019-09-18T22:36:22Z")

</div>

> [@jscher2000](#):
>
> you shouldn’t submit anything that isn’t part of your extension

> [@jscher2000](#):
>
> the Add-ons team doesn’t review native applications

Okay, thanks for clearing that up.
