Finding incompatibility in Firefox addon - firefox

I have an custom addon developed for our workplace (using the add-on SDK) that was originally developed for FF4.
When FF5 came out all I had to do was rebuild the XPI. FF6 was able to use the same XPI.
Now I'm trying to get it running in FF7, and it's not working. I get a "this add-on is not compatible with Firefox 7" when trying to install it.
I've read this blog post:
http://blog.mozilla.com/addons/2011/07/19/firefox-7-compat-looking-to-8/
And from what I can tell none of the changes affect my add-on.
Also running this validation test
https://addons.mozilla.org/en-US/developers/addon/validate
Yields no errors or warnings.
Any clue on how to find out what makes FF7 think it incompatible?

You should use the newest version of the Add-on SDK to rebuild your add-on. Right now, the latest version you get offered on the SDK download page is Add-on SDK 1.1, released on September 13th. It will mark add-ons compatible with everything up to Firefox 8.0a1. You are most likely using an older version, e.g. Add-on SDK 1.0 would only mark add-ons as compatible with Firefox 7.0a1.

Related

How to publish extension on Firefox in beta version

I want to publish my extension on Firefox for beta testing team. So someone can express me how to do this.
Or any steps to do them, it will be more help for me.
AMO (addons.mozilla.org) no longer accepts beta versions for listed publication. You can upload your add-on as unlisted which means it can be signed and installed for testing.
Unlisted add-ons will have to be distributed by the developers.

How to integrate add-ons (.xpi) into my custom Firefox build?

I'm compiling Firefox 44.0.2 on my Windows machine using the official guidance: Simple Firefox build. I want to integrate some custom add-ons to my build. The add-ons are usually .xpi files.
How to do this?
The documented way to do this is to include the .xpi file with the distribution in the directory:
[Firefox install directory]/distribution/extensions
The add-on will then be installed in (copied to) each profile upon the first use of that version of Firefox with the profile. The copy of the extension in each profile will be automatically updated using the normal auto-updating procedure. Effectively, the add-on will be treated as if separately installed in each profile. The user will not be asked to confirm installation of the add-on.
For more information see:
Customizing Firefox: Including extensions with your distribution of Firefox (MDN documentation)
Installing extensions (MDN documentation)
Auto update of bundled Firefox extensions (Stackoverflow question)
Install WebExtensions on Firefox from the command line (Stackoverflow question)
This answer was copied from my answer to Integrating an add-on into a custom Firefox build.

Install specific old version of Xamarin.Android

TL;DR Is there a way to find the specific Xamarin.Android download link for a specific version mentioned in the release notes?
I would like to patch an app that was build using Xamarin.Android v4.20.0.34 so I need to downgrade my toolset (In future I'll take a snapshot of my build agent VM)
I can find the 4.20 release notes but the downloads referred to in the KB article How do I downgrade to an older version of Xamarin? are all version 3.11.xxxx:
I think that when I had this issue before, based on the stack answer to Downgrade Xamarin.Android I managed to guess the URL for the download I required.
Is there a way to find the specific Xamarin.Android download for a specific version mentioned in the release notes?
Edit
Is there an unofficial list?
We (Xamarin) do not list the unsupported versions of Xamarin tools in the store page.
However, you can email hello#xamarin.com or support email to get installers for old versions
Please use the below url to download specific versions of Xamarin Android.
https://github.com/xamarin/xamarin-android#downloads

Firefox addon could not be installed because it's not compatible with Firefox 33.0 on Android

I just finished building my first addon for Firefox using the new Addon SDK.
I'm able to download and install the addon on my desktop Firefox 33.0 and it runs without a problem, however when I try to install the same addon on Firefox for Android 33.0 I get an error message: "... could not be installed because it is not compatible with Firefox 33.0"
Do I need to do anything special to allow my addon to run on Firefox for Android? The addon is generic and there's no reason why it shouldn't run on Android
EDIT: It seems like the problem was indeed that some APIs are not supported in Firefox for Android, the link provided by willma contains all the information required to release an addon for mobile.
It is likely you're using a module that isn't compatible with mobile. See the mobile module compatibility list for more details.

How to use the latest version of WebKit when making a browser in Eclipse on Windows? And is it possible to by-pass the Safari requirement?

I made a browser before in Visual Studio. But events occurred and Visual Studio 2010 dosen't work the same with Win8. So I'm trying to make a browser now for the next version based on Webkit, and I'm wondering, if I follow the instructions here (http://www.eclipse.org/swt/faq.php#howusewebkit) wouldn't I have an older version of WebKit? Because Safari is discontinued on Windows and Chrome now uses Blink. Also nowadays people don't have Safari on Windows, so is it possible to by-pass? Because on that website it states that the user need Safari in order to work.
So it boils down to how do I get the latest version of WebKit if I'm developing on Windows? And is it possible to by-pass the Safari requirement. Sorry, I'm sort of new to Eclipse if I sound noobish.

Resources