So a bit of a rant up front. I support two versions of the same addon, one for Chrome and one for Firefox. I wrote the Chrome addon exactly once and it has never stopped working over the last ~1.5-2 years. I’ve had to re-write and retool the firefox addon no fewer than 3 times, the latest being for WebExtension, which was exacerbated by an awful review time. So I thought I was done until I loaded up FF Developer Edition today to test some enhancements to my addon to restore it to full functionality post-latest-rewrite and found that my addon is once again broken, apparently by FF 52.
So I’m coming to the community with a couple questions:
- How can I make my addon durable in a way that it will stop breaking constantly? It doesn’t do anything complicated and should have only broken once from the deprecation of the addon-sdk. Any guides/examples?
- How to perform an HTTP Post with jquery/xmlhttprequest as of FF 52? The code here does not work: http://tinyurl.com/hcoj546
- How can we fix FireFox Addon development in the long term? Because of the instability of my FireFox addon, people have flocked to my Chrome addon and it now has 4x as many users making it tougher for me to justify putting effort into the FF version.