reezer / tor-flashproxy-badge

[deprecated] small Firefox extension turning Firefox into a bridge for censored users in countries with oppressive regimes
https://addons.mozilla.org/en-us/firefox/addon/tor-flashproxy-badge/
29 stars 14 forks source link

Support SeaMonkey #7

Open bastik-1001 opened 11 years ago

bastik-1001 commented 11 years ago

Some prefer SeaMonkey over Firefox and since it uses the same engine (and also supports WebSockets) it would be nice to have it supported.

As far as I can tell it requires only a change in the .rdf; changes to the code seem not to be required.

reezer commented 11 years ago

Did you try it? Could you also try installing it from the add-on page now? I changed the compatibility there.

bastik-1001 commented 11 years ago

I hadn't SeaMonkey installed. I just installed 2.17.1 (English) and went to the add-on manger where it doesn't find your add-on.

On the add-ons page it tells me that I need Firefox. (This applies to both en-us and de version of the page)

bastik-1001 commented 11 years ago

And if I try to add it SeaMonkey tells me that it is not compatible.

(I don't see any change in the .rdf files for 0.1.0 and 0.1.1).

seamonkey download

seamonkey install

bastik-1001 commented 11 years ago

According to https://developer.mozilla.org/en-US/docs/Extensions_support_in_SeaMonkey_2 the em:id of SeaMonkey is

//<//em:id//>//{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}//<///em:id//>// (strip out //)

reezer commented 11 years ago

I will consider this blocked by upstream for now. It would be possible to use a more low level API, but I don't have the time for this now. However once the following upstream bug is fixed I am of course going to support that.

https://bugzilla.mozilla.org/show_bug.cgi?id=724276

bastik-1001 commented 11 years ago

Alright, simply modifying the install.rdf does not work.

I downloaded 0.1.1 and modified the install.rdf so it would install SeaMonkey. Installing works.

However there's no icon in the status bar and this is most likely the case, because it just does not work. It dies because it is unsupported.

Timestamp: 01.06.2013 19:59:15 Error: tor-flashproxy-badge: An exception occurred. Error: Unsupported Application: The module sdk/panel currently supports only Firefox. resource://jid0-1kqapo5buhwjbqft5beuxhxzjca-at-jetpack/addon-sdk/lib/sdk/loader/cuddlefish.js 80 Traceback (most recent call last):[removed]

I'm removing (de-install) SeaMonkey, but I'm available for another try, when the SDK support it. I guess once it's going I'm going to fire up the latest SeaMonkey version to test new versions of your add-on.