Hallo Sören..
auch dir vielen Dank dafür :klasse:
Habe es im Nighly so angepasst und funktioniert da einwandfrei.
Hallo Sören..
auch dir vielen Dank dafür :klasse:
Habe es im Nighly so angepasst und funktioniert da einwandfrei.
Die Änderung von Sören funktioniert im 59.0.2 nicht...
Logisch, diese Änderung funktioniert erst ab Firefox 61.
Die Änderung von aborix hingegen in allen Füchsen.
Daher geht vorläufig nur die von aborix nach Github.
Mfg.
Endor
Darum hatte ich Nightly ja auch unterstrichen und geschrieben, dass es da funktioniert.
Frage in die Runde, funktioniert dieses Script bei euch noch?
(function () {
if (location != 'chrome://browser/content/browser.xul')
return;
let translate = function () {
let browserMM = gBrowser.selectedBrowser.messageManager;
browserMM.addMessageListener('getSelection', function listener(message) {
let t = (message.data !== '');
let e = (document.charset || document.characterSet);
if (t) {
gBrowser.loadOneTab('http://translate.google.com/translate_t?hl=de-DE#auto|de-DE|' + message.data, null, null, null, false, false);
} else {
gBrowser.loadOneTab('http://translate.google.com/translate?u=' + gBrowser.currentURI.spec + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', null, null, null, false, false);
};
browserMM.removeMessageListener('getSelection', listener, true);
});
browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
}
let menuitem = document.createElement('menuitem');
menuitem.id = 'context-googletranslate';
menuitem.setAttribute('label', 'Übersetzen');
menuitem.setAttribute('tooltiptext', 'Mit GoogleTranslate übersetzen');
menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
menuitem.classList.add('menuitem-iconic');
//Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
//menuitem.style.listStyleImage = 'url("https://translate.google.com/favicon.ico")';
menuitem.style.listStyleImage = ' url("data:image/png;base64,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")';
let refItem = document.getElementById('context-inspect');
refItem.parentNode.insertBefore(menuitem, refItem);
})();
Alles anzeigen
Der Kontextmenü Eintrag samt Symbol wird angezeigt, bei klick auf Übersetzen
öffnet sich die Google Übersetzen Seite aber der markierte Text wird nicht
in das Textfeld eingefügt und daher auch nicht übersetzt. Ist das bei euch auch so?
Mfg.
Endor
Ja, auch mit Fx 52esr. Darum tippe ich auf eine Änderung bei Google.
Hallo aborix.
Vielen Dank für das Überprüfen.
Ja denke auch dass es an einer Änderung von Google liegt.
Sieht Du da eine Möglichkeit das zu reparieren, wäre toll.
Mfg.
Endor
Bei Änderung von Zeile 10:
gBrowser.loadOneTab('http://translate.google.com/translate_t?hl=de-DE#auto|de-DE|' + message.data, null, null, null, false, false);
in
gBrowser.loadOneTab('http://translate.google.com/#auto/de/' + message.data, null, null, null, false, false);
funktioniert es bei mir. Bei manchen Sonderzeichen im Text gibt es Schwierigkeiten. Gibt es einen Suchparameter, der für eine Prozentkodierung sorgt?
Hallo aborix.
Ja so funktioniert es hier auch wieder.
Habe jetzt verschiedene Übersetzungen getestet, unter anderem von Japanisch nach Deutsch
Französisch nach Deutsch usw. funktioniert soweit einwandfrei.
Vielen Dank!!
:klasse:
Mfg.
Endor
Besser vielleicht so, dann klappt es auch mit Sonderzeichen und wir brauchen keinen Suchparameter:
gBrowser.loadOneTab('http://translate.google.com/#auto/de/' + encodeURIComponent(message.data), null, null, null, false, false);
Z.B. folgender Text wird damit vollständig übersetzt, hingegen mit der ersten Variante nur bis zum Schrägstrich:
one and two/three or four
Ja, dann ist es besser so.
Vielen Dank.
Mfg.
Endor
Wird nichts markiert, so wird ja beim Klick auf den Menüeintrag die gesamte Seite übersetzt. Das funktioniert ebenfalls nicht, wenn die Url bestimmte Sonderzeichen enthält, z.B. das Zeichen & .
Beispiel:
http://forums.mozillazine.org/viewtopic.php?…7985&start=5730
Ändern wir Zeile 12 genauso ab, funktioniert es.
Zeile 12 jetzt:
gBrowser.loadOneTab('http://translate.google.com/translate?u=' + gBrowser.currentURI.spec + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', null, null, null, false, false);
geändert:
Im neuesten Nightly funktioniert dieses Script nicht mehr:
(function() {
/** Support Mozilla Button Start **/
try {
CustomizableUI.createWidget({
id: "opensumo",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "Sumo",
tooltiptext: "Sumo Öffnen",
onClick: function() {
openUILinkIn('https://support.mozilla.org/de/', 'tab');
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD+mlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjajVXdb9tUFD+Jb1ykFj+gsY4OFYuvVVNbuRsarcYGSZOl6UIauc3YKqTJdW4aU9c2ttNtVZ/2Am8M+AOAsgcekHhCGgzE9rLtAbRJU0EV1SSkPXTaQGiT9oKqcK6vU7tdxriRr38553c+79E1QMdXmuOYSRlg3vJdNZ+Rj5+YljtWIQnPQSf0QKeme066XC4CLsaFR9bDXyHB3jcH2uv/c3VWqacDJJ5CbFc9fR7xaYCUqTuuDyDeRvnwKd9B3PE84h0uJohYYXiW4yzDMxwfDzhT6ihilouk17Uq4iXE/TMx+WwM8xyCtSNPLeoausx6UXbtmmHSWLpPUP/PNW82WvF68eny5iaP4ruP1V53x9QQf65ruUnELyO+5vgZJn8V8b3GXCWNeC9A8pmae6TC+ck3FutT7yDeibhq+IWpUL5ozZQmuG1yec4+qoaca7o3ij2DFxHfqtNCkecjQJVmc6xfiHvrjbHQvzDuLUzmWn4W66Ml7kdw39PGy4h7EH/o2uoEz1lYpmZe5f6FK45fDnMQ1i2zVOQ+iUS9oMZA7tenxrgtOeDjIXJbMl0zjhRC/pJjBrOIuZHzbkOthJwbmpvLcz/kPrUqoc/UrqqWZb0dRHwYjiU0oGDDDO46WLABMqiQhwy+HXBRUwMDTJRQ1FKUGImnYQ5l7XnlgMNxxJgNrNeZNUZpz+ER7oQcm3QThezH5yApkkNkmIyATN4kb5HDJIvSEXJw07Yci89i3dn08z400CvjHYPMuZ5GXxTvrHvS0K9/9PcWa/uRnGkrn3gHwMMOtJgD8fqvLv2wK/KxQi68e7Pr6hJMPKm/qdup9dQK7quptYiR+j21hr9VSGNuZpDRPD5GkIcXyyBew2V8fNBw/wN5doy3JWLNOtcTaVgn6AelhyU42x9Jld+UP5UV5QvlvHJ3W5fbdkn4VPhW+FH4Tvhe+Blk4ZJwWfhJuCJ8I1yMndXj52Pz7IN6W9UyTbteUzCljLRbeknKSi9Ir0jFyJ/ULQ1JY9Ie1OzePLd4vHgtBpzAvdXV9rE4r4JaA04FFXhBhy04s23+Q2vSS4ZIYdvUDrNZbjHEnJgV0yCLe8URcUgcZ7iVn7gHdSO457ZMnf6YCmiMFa9zIJg6NqvMeiHQeUB9etpnF+2o7Zxxjdm6L+9TlNflNH6qqFyw9MF+WTNNOVB5sks96i7Q6iCw7yC/oh+owfctsfN6JPPfBjj0F95ZNyLZdAPgaw+g+7VI1od34rOfAVw4oDfchfDOTyR+AfBq+/fxf10ZvJtuNZsP8L7q+ARg4+Nm85/lZnPjS/S/BnDJ/BdZAHF4TJdrZQAAAARnQU1BAADY6/UcFKoAAAAgY0hSTQAAbZgAAHOOAADyewAAhNoAAG6UAADlGgAAMycAABkXmUkcfwAABCxJREFUeNoAQQC+/wHUUgAADQcAANJBdACxIHAA//vzLfsHEl35/QRC/f79IAAAAP8EAgHgCwL+vQYDAaQU79DUawJZABUBQQAC+QIAAoiFiZ2dgZntlxhQ07c3P1iLHj5nrnrL+J5dlOcfAzu7AAMz0ISPP3+J/P7xw8RBnD1Pkpe958dbzpmMnP+eMvxjYgAIAEEAvv8C/gQOAPb4FYbV1f2/3cfHgQLfxAd1A4YAGfzTAOX3AADp+PoA7Pj4AO3u8wDF0OMJDAT6ffQQa8fv8flA/hEEAAIAQQC+/wQA/wYM6+cCRkf1nh1OGQMAFCH0ANT1IgB/+iAA/QntAAT//gAA+foAAO/zAOvx9QDv8xYAJjwiHePQ05brB7M6Aog5VotFVZiVrZCb8y8LJ8sfBjaBfww/7/9ksH56jUH05wuGCz9lGJi/fGNgAeJfn74zvHj5hSHKloFBXPymKAfbhcsAAQBBAL7/BA4BCV8B/AEI/AMBAP79AAAC9AQAFwv5APkGDgDkACIABOvxAAL39AD78vEA/v3+ANjq+ADLzOUAQTwNAPXZEDICiIX5B5Plrx8MDMwswND6w8Dw6w0jw3cJNoby5+oM579xMvAyvmD4BTTgz9fPDF8+vGPwsNJgkBL5D7RJgOHVJYVggABi+fKZgYftz38G5r9Aje//M7y8xcxQcd2e4TwzEzACnzL8ALqK5ec7Bo4/Hxn+v//GwP39IIO61DOGPx/YGW5/YuIBCCCWv3+Yvvz8CTSADeiA34wMMiJ/GBLYbzAwvP3LICf0jcFM5h3DnodiDMeu/Wdg+/WVQYnpDcPfly8Z/rK+ZdBk5b4LEABBAL7/BPr6/r//+AI8BQX/AAcIAAAAAQIASQLiAEEX5QAB/v0A2OEFAMj0/QD/+RIAFAvxAFw55AD88vUA9+cHAArd/LwCiIXhz59d33+wVwFdzMzDCHQJIwPDly/MDOsf8zDsfMXDcP43D8NvJiYGAea3DMF6bxnkWH4zvD/DwfDwMjvDtzu/LwMEEMuP9z+O/PvDuO7rP7ZQBqAB3P+BLuFkYPBSAPpXkJFB7eNPBn62vwyOMj8YLNV+MHw8xcbw6R0zw827LK/5fnw+AxBAjPYcLAxszCxKgTxCu9T5WJVZef4zcHICMft/Bi5gHmFgZWRgYQUGOsd/hl/AgP73hYnh6ft/35ff/ZDy6M3nZQABBHQwBMgxszlk8wsvNOBjl2PnBgYYUAMb238GVmD0MgEzBBMjI8O338wMN978ft/58HXCle8/N4H0AQQQM8yAj///Pjj649uB1z/+svD8Ypb7/4uJ6/dPoKYfjAzAMGN48en/txXPfh6Z+vRt8b1fv7bC9AEEENwFSICZg4FJXoKJRU2EhVnyNzCDv//398X7v38ff/n/7yEwCf1AVgwQYAAgU5v2nR4BJAAAAABJRU5ErkJggg==)';
aNode.setAttribute('accesskey' , 's');
return aNode;
}
});
} catch (e) {
Components.utils.reportError(e);
};
/** Button Ende **/
})();
Alles anzeigen
Der Button wird erzeugt, ein Klick darauf öffnet aber keinen neuen Tab mit dem Hilfeforum...
[attachment=0]SuMo-Button.JPG[/attachment]
Wer hat eine Idee?
Hallo aborix.
Vielen Dank.
Änderungen habe ich gleich übernommen und an Mithrandir weiter gegeben.
Mfg.
Endor
Hallo Boersenfeger.
Bitte mal testen:
(function() {
/** Support Mozilla Button Start **/
try {
CustomizableUI.createWidget({
id: "opensumo",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "Sumo",
tooltiptext: "Sumo Öffnen",
onClick: function() {
openUILinkIn('https://support.mozilla.org/de/', 'tab', {});
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD+mlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjajVXdb9tUFD+Jb1ykFj+gsY4OFYuvVVNbuRsarcYGSZOl6UIauc3YKqTJdW4aU9c2ttNtVZ/2Am8M+AOAsgcekHhCGgzE9rLtAbRJU0EV1SSkPXTaQGiT9oKqcK6vU7tdxriRr38553c+79E1QMdXmuOYSRlg3vJdNZ+Rj5+YljtWIQnPQSf0QKeme066XC4CLsaFR9bDXyHB3jcH2uv/c3VWqacDJJ5CbFc9fR7xaYCUqTuuDyDeRvnwKd9B3PE84h0uJohYYXiW4yzDMxwfDzhT6ihilouk17Uq4iXE/TMx+WwM8xyCtSNPLeoausx6UXbtmmHSWLpPUP/PNW82WvF68eny5iaP4ruP1V53x9QQf65ruUnELyO+5vgZJn8V8b3GXCWNeC9A8pmae6TC+ck3FutT7yDeibhq+IWpUL5ozZQmuG1yec4+qoaca7o3ij2DFxHfqtNCkecjQJVmc6xfiHvrjbHQvzDuLUzmWn4W66Ml7kdw39PGy4h7EH/o2uoEz1lYpmZe5f6FK45fDnMQ1i2zVOQ+iUS9oMZA7tenxrgtOeDjIXJbMl0zjhRC/pJjBrOIuZHzbkOthJwbmpvLcz/kPrUqoc/UrqqWZb0dRHwYjiU0oGDDDO46WLABMqiQhwy+HXBRUwMDTJRQ1FKUGImnYQ5l7XnlgMNxxJgNrNeZNUZpz+ER7oQcm3QThezH5yApkkNkmIyATN4kb5HDJIvSEXJw07Yci89i3dn08z400CvjHYPMuZ5GXxTvrHvS0K9/9PcWa/uRnGkrn3gHwMMOtJgD8fqvLv2wK/KxQi68e7Pr6hJMPKm/qdup9dQK7quptYiR+j21hr9VSGNuZpDRPD5GkIcXyyBew2V8fNBw/wN5doy3JWLNOtcTaVgn6AelhyU42x9Jld+UP5UV5QvlvHJ3W5fbdkn4VPhW+FH4Tvhe+Blk4ZJwWfhJuCJ8I1yMndXj52Pz7IN6W9UyTbteUzCljLRbeknKSi9Ir0jFyJ/ULQ1JY9Ie1OzePLd4vHgtBpzAvdXV9rE4r4JaA04FFXhBhy04s23+Q2vSS4ZIYdvUDrNZbjHEnJgV0yCLe8URcUgcZ7iVn7gHdSO457ZMnf6YCmiMFa9zIJg6NqvMeiHQeUB9etpnF+2o7Zxxjdm6L+9TlNflNH6qqFyw9MF+WTNNOVB5sks96i7Q6iCw7yC/oh+owfctsfN6JPPfBjj0F95ZNyLZdAPgaw+g+7VI1od34rOfAVw4oDfchfDOTyR+AfBq+/fxf10ZvJtuNZsP8L7q+ARg4+Nm85/lZnPjS/S/BnDJ/BdZAHF4TJdrZQAAAARnQU1BAADY6/UcFKoAAAAgY0hSTQAAbZgAAHOOAADyewAAhNoAAG6UAADlGgAAMycAABkXmUkcfwAABCxJREFUeNoAQQC+/wHUUgAADQcAANJBdACxIHAA//vzLfsHEl35/QRC/f79IAAAAP8EAgHgCwL+vQYDAaQU79DUawJZABUBQQAC+QIAAoiFiZ2dgZntlxhQ07c3P1iLHj5nrnrL+J5dlOcfAzu7AAMz0ISPP3+J/P7xw8RBnD1Pkpe958dbzpmMnP+eMvxjYgAIAEEAvv8C/gQOAPb4FYbV1f2/3cfHgQLfxAd1A4YAGfzTAOX3AADp+PoA7Pj4AO3u8wDF0OMJDAT6ffQQa8fv8flA/hEEAAIAQQC+/wQA/wYM6+cCRkf1nh1OGQMAFCH0ANT1IgB/+iAA/QntAAT//gAA+foAAO/zAOvx9QDv8xYAJjwiHePQ05brB7M6Aog5VotFVZiVrZCb8y8LJ8sfBjaBfww/7/9ksH56jUH05wuGCz9lGJi/fGNgAeJfn74zvHj5hSHKloFBXPymKAfbhcsAAQBBAL7/BA4BCV8B/AEI/AMBAP79AAAC9AQAFwv5APkGDgDkACIABOvxAAL39AD78vEA/v3+ANjq+ADLzOUAQTwNAPXZEDICiIX5B5Plrx8MDMwswND6w8Dw6w0jw3cJNoby5+oM579xMvAyvmD4BTTgz9fPDF8+vGPwsNJgkBL5D7RJgOHVJYVggABi+fKZgYftz38G5r9Aje//M7y8xcxQcd2e4TwzEzACnzL8ALqK5ec7Bo4/Hxn+v//GwP39IIO61DOGPx/YGW5/YuIBCCCWv3+Yvvz8CTSADeiA34wMMiJ/GBLYbzAwvP3LICf0jcFM5h3DnodiDMeu/Wdg+/WVQYnpDcPfly8Z/rK+ZdBk5b4LEABBAL7/BPr6/r//+AI8BQX/AAcIAAAAAQIASQLiAEEX5QAB/v0A2OEFAMj0/QD/+RIAFAvxAFw55AD88vUA9+cHAArd/LwCiIXhz59d33+wVwFdzMzDCHQJIwPDly/MDOsf8zDsfMXDcP43D8NvJiYGAea3DMF6bxnkWH4zvD/DwfDwMjvDtzu/LwMEEMuP9z+O/PvDuO7rP7ZQBqAB3P+BLuFkYPBSAPpXkJFB7eNPBn62vwyOMj8YLNV+MHw8xcbw6R0zw827LK/5fnw+AxBAjPYcLAxszCxKgTxCu9T5WJVZef4zcHICMft/Bi5gHmFgZWRgYQUGOsd/hl/AgP73hYnh6ft/35ff/ZDy6M3nZQABBHQwBMgxszlk8wsvNOBjl2PnBgYYUAMb238GVmD0MgEzBBMjI8O338wMN978ft/58HXCle8/N4H0AQQQM8yAj///Pjj649uB1z/+svD8Ypb7/4uJ6/dPoKYfjAzAMGN48en/txXPfh6Z+vRt8b1fv7bC9AEEENwFSICZg4FJXoKJRU2EhVnyNzCDv//398X7v38ff/n/7yEwCf1AVgwQYAAgU5v2nR4BJAAAAABJRU5ErkJggg==)';
aNode.setAttribute('accesskey' , 's');
return aNode;
}
});
} catch (e) {
Components.utils.reportError(e);
};
/** Button Ende **/
})();
Alles anzeigen
Mfg.
Endor
Prima, Supi, Bingo :klasse:
Vielen Dank!
Ggf. dann auch nach GitHub schicken, wenn Firefox 61.0 erschienen ist. :wink:
Hallo Boersenfeger.
Bitte mal testen:
(function() {
/** Support Mozilla Button Start **/
try {
CustomizableUI.createWidget({
id: "opensumo",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "Sumo",
tooltiptext: "Sumo Öffnen",
onClick: function() {
openWebLinkIn('https://support.mozilla.org/de/', 'tab');
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(data:image/png;base64,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)';
aNode.setAttribute('accesskey' , 's');
return aNode;
}
});
} catch (e) {
Components.utils.reportError(e);
};
/** Button Ende **/
})();
Alles anzeigen
Diese Version funktioniert ab Firefox 61 und verwendet die ab da von Mozilla vorgesehene Variante in Zeile 11.
Alte Version:
Neue Version:
Quelle:https://bugzilla.mozilla.org/show_bug.cgi?id=1374741
Mfg.
Endor
Nur mal so als Info.
Für den Button um about:config aufzurufen muss das Script für Fx 61 auch angepasst werden.
So sollte es wieder funktionieren:
(function () {
if (location != 'chrome://browser/content/browser.xul') return;
const buttonId = 'aboutconfig-button';
const buttonLabel = 'About:Config';
const buttonTooltiptext = '';
const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEAAQANU5AP///+35/8Dm/wAjkQBUxABayABWxAAZib3l/4XN/wBiyIXR/wAbiez4/wBdyQBfyABfywCf/wCj/wBiygBgyABkzgBVxP8pAAAkkABg1gBXxgBWyABc1I/U/4rS/wAbjQBnzwBKsQAbio/Q/wAhmQAaif8lAABr2P8sAABJs4rU/wBo1oPZ/4PV/wBizABp2YrO/wBLsgBgyYrR/wBGrgBlywBkzABo2AAkmf///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADkALAAAAAAQABAAAAaFwJxwSCzmarKH8kFRKJoK1+0FmswS2AQsEhlxW6bLaqIhmM0GgyW94WQqDoB8Tqc7CgCEYM/vIwAFeA0BhIWGDYAQdYtzEDQiB5GRDAwllB8kOCk2KgueCx4SEh2iLBcoJ2RnaGpsbnCMjHd5fbUCf4EAg4a8iAWKsXUQIRgDxsfIxhgxQQA7)';
function buttonFunction() {
openUILinkIn('about:config', 'tab', {});
};
var button = document.createElement('toolbarbutton');
button.id = buttonId;
button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
button.removable = 'true';
button.setAttribute('label', buttonLabel);
button.setAttribute('tooltiptext', buttonTooltiptext);
button.style.listStyleImage = buttonIcon;
button.addEventListener('click', function (event) {
if (event.button == 0)
buttonFunction();
});
document.getElementById('navigator-toolbox').palette.appendChild(button);
var toolbars = Array.slice(document.querySelectorAll('toolbar'));
for (var i=0; i<toolbars.length; i++) {
var currentset = toolbars[i].getAttribute('currentset');
if (currentset.split(',').indexOf(button.id) >= 0) {
var j;
if (i == 0) j = 1
else j = 0;
toolbars[j].currentSet += ','+button.id;
toolbars[i].currentSet = currentset;
};
};
}) ();
Alles anzeigen
Das ist der geänderte Eintrag:
Danke euch...
Heißt denn ab Firefox 61... der String openUILinkIn nun openTrustedLinkIn oder openWebLinkIn oder gibts da, abhängig vom Script, Unterschiede?