2016-03-25 7 views
0

Ich habe ein Addon mit CFX für Firefox 17.0 erstellt. Aber wenn ich "cfx ​​run" ausführe, wird Kompatibilitätsproblem angezeigt (d. H. Das Addon ist nicht mit dieser Firefox-Version kompatibel). Ich habe versucht mit .xpi (d. H. Nach dem Ausführen von "cfx ​​xpi" und dann das Hinzufügen der xpi zu firefox) -Datei auch, aber das gleiche Ergebnis. Ich kann die Version von Firefox nicht aktualisieren.Firefox 17.0 Addon Kompatibilitätsproblem kommt, erstellt mit cfx Addon-SDK-1.17

Jede Art von Hilfe ist spürbar. Das ist mein main.js Code:

var buttons = require('sdk/ui/button/action'); 
 
var tabs = require("sdk/tabs"); 
 

 
var button = buttons.ActionButton({ 
 
    id: "mozilla-link", 
 
    label: "Visit Mozilla", 
 
    icon: { 
 
    "16": "./icon-16.png", 
 
    "32": "./icon-32.png", 
 
    "64": "./icon-64.png" 
 
    }, 
 
    onClick: handleClick 
 
}); 
 

 
function handleClick(state) { 
 
    tabs.open("https://www.mozilla.org/"); 
 
}

Vielen Dank im Voraus.

+0

Ohne Code ist diese Frage möglicherweise nicht am Thema: Fragen, die Debugging-Hilfe suchen ("** warum funktioniert dieser Code nicht wie ich will? **") muss Folgendes enthalten: A) gewünschtes Verhalten; B) ein spezifisches Problem oder ein Fehler * und * C) ** der kürzeste Code, der notwendig ist, um ihn zu reproduzieren ** alles *** in der Frage selbst ***. Fragen ohne ** eine klare Problemstellung ** sind für andere Leser nicht nützlich. Siehe: [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve), [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/) zum Thema) und [fragen]. Kompatibilität ist ein Debugging-Problem. – Makyen

+0

Ich habe den Beispielcode hinzugefügt. Wenn Sie "cfx ​​addon-sdk-1.17" haben, führen Sie den Befehl "cfx ​​init" aus. Dann fügen Sie diesen Code der Datei "lib \ main.js" hinzu. Danke für den Vorschlag. –

+0

Danke für die Zugabe. Was ist der tatsächliche Fehler, der gemeldet wird? Was sagt die Browserkonsole? – Makyen

Antwort

0

cfx wurde eingestellt und wird von den AMO-Prüfern nicht mehr akzeptiert. Wechseln Sie zu jpm bitte - https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/cfx_to_jpm

+0

Ich habe bereits erwähnt, dass ich die Firefox-Version nicht aktualisieren kann. 'jpm' wird für' Firefox 38' und höher unterstützt. Ich habe 'Firefox 17' in meinem System installiert. Daher ist es mir nicht möglich, zu 'jpm' zu wechseln. –

+0

@techxxx Ich bin nicht sicher, wie man das beheben kann :(cfx ist veraltet und ich war nie zu sehr damit beschäftigt Vielleicht kann jemand anderes helfen. Planst du dieses Addon bei addons.mozilla.org einzureichen? – Noitidart

+0

Nein, ich bin Ich werde dieses Addon nicht an addons.mozilla.org schicken. –

Verwandte Themen