jpm run does not work with Firefox version 48 or later
The problem is not jpm , but you are trying to use it with the version of Firefox 48. Starting with Firefox 48, Mozilla disabled the ability to set the xpinstall.signatures.required parameter to false to allow unsigned add-ins to be downloaded. Thus, your add-on is added to this Firefox profile, but it is disabled:
jpm run

You need to install and use a different version of Firefox
To test your add-on, you need to install a different version of Firefox and use the -b option for jpm run to tell jpm which version of Firefox to use . Assuming you donβt want the old version of Firefox, your options are Firefox Developer Edition , Firefox Nightly , Unbranded Beta, or Unbranded Release .
[Note (2016-08-11): My testing over the past couple of days showed that the Unbranded Release Firefox 48 and Unbranded Beta versions of Firefox 49.0b2 show problems that were not in 48 or 49 while these versions were Nightly or Developer Edition These problems do not exist in the current version of Developer Edition (50.0a2) or Nightly (51.0a2). In other words, I have an add-in that works in Developer Edition (50.0a2) and Nightly (51.0a2), and worked both in Developer Edition (49.0a2) and in Developer Edition (48.0a2), but which does not work in Unbranded Release (48.0) or Unbranded Beta (49.0b2). Therefore, I recommend that you do not use the Unbranded version of Firefox at this time .]
The easiest way is to download Firefox Nightly and run jpm using:
jpm run -b nightly

The word nightly is a shortcut that allows the default location for Firefox Nightly to be installed. Depending on which OS you are using, there are other shortcut names that you can use (e.g. firefox , firefoxdeveloperedition , beta , nightly and aurora ). However, they are not correctly resolved on all operating systems. You always have the opportunity to specify the full path to the version of Firefox that you want to use.
Another alternative to using the -b option to specify the path is to change the JPM_FIREFOX_BINARY environment JPM_FIREFOX_BINARY to the path to the Firefox executable that you want to use with jpm .
Note. I updated the installation documentation for jpm on MDN to reflect the need for a non-releasing version for Firefox with Firefox 48. If you have recently visited this page, you may need to use Ctrl - F5 to refresh the page to see new content.