Hallo,
habe das Erklär-Video ...
Externer Inhalt
www.youtube.com
Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
...des "Add-on Builder" zum Erstellen eigener Add-ons angeschaut,
und das Script abgetippt.
Jedoch das Übersetzen der französischen Seite "The Mozilla Manifesto" ...
http://www.mozilla.org/about/manifesto.fr.html
...funktioniert nicht. -Was ist falsch? -HIER der abgetippte CODE aus dem Video:
Code
exports.main = function() {
var contextMenu = require('context-menu');
var request = require('request');
var selection = require('selection');
var menuItem = contextMenu.Item({
label: "Translate Selection",
context: contextMenu.SelectionContext(),
contentScript: 'self.on("click", function () {' +
'var text = window.getSelection().toString();' +
'self.postMessage(text);' +
'});',
onMessage: function (text) {
if (text.length === 0) {
throw ('Text to translate must not be empty');
}
var req = request.Request({
url: "http://ajax.googleapis.com/ajax/services/language/translate",
content: {
v: "1.0",
q: text,
langpair: "|en"
},
onComplete: function (response) {
translated = response.json.responseData.translatedText;
selection.text = translated;
}
});
req.get();
}
});
};
Alles anzeigen