Имеется в виду благодарность за установку?
Такая фигня выскакивает регулярно с некой периодичностью для всех расширений от этого автора.
Это редко бывает. И при желании можно отключить блокировщиком.
Отсутствует
Такая фигня выскакивает регулярно с некой периодичностью для всех расширений от этого автора.
Спасибо за пояснение. Значит, мой вывод о существовании новой версии переводчика был ошибочным.
Отредактировано Matias (08-02-2020 12:52:57)
OS: Windows 11 / Windows 7x64 SP1
Browser: Firefox latest version / Firefox 115 ESR
E-mail client: Thunderbird latest version / Thunderbird 115
Отсутствует
Ребята, как отключить при переводе страницы открытие новой вкладки этой же страницы в https://translate.google.com/translate
Мне вполне достаточно гугловского виджета в текушем окне. Но почему же в довесок еще и автоматом в гугл транслит?
Немного напрягает. Вернее бесит.
Отредактировано leex (14-02-2020 19:30:46)
Отсутствует
stvol
Также делал. Все равно дополнительно открвает в новой вкладе.
Заметил что эта проблема касается только тех страниц которые еще не переводил.
Все новые неизвестные переводчику страницы открываются новой вкладке на гугл транслит.
Ранее переведенные переводятся только виджетом
Добавлено 14-02-2020 19:20:41
stvol
Я уже все настройки поперетыкал и скидывал на дефолт, но все также.
Можно ли попросить скинуть мне файл с сохраненными вашими настройками?
Может быть я недотыкал чего
Отредактировано leex (14-02-2020 19:36:21)
Отсутствует
скинуть мне файл с сохраненными вашими настройками
Не вопрос, ловите
http://sendfile.su/1545245
И, на всякий случай вопрос, вы надеюсь жмёте "Перевести страницу", а не "Перевести страницу с помощью Google веб-сайта"?
Отсутствует
stvol
Спасибо, ваши настройки установил проверил, вроде не создает новых вкладок.
Потом свои настройки воткнул вроде тоже норм.
И, на всякий случай вопрос, вы надеюсь жмёте "Перевести страницу", а не "Перевести страницу с помощью Google веб-сайта"?
Конечно же "Перевести страницу" Я настроил нажатие на картинку ЛКМ на нее и жал всегда ( выскакивала вкладка) Потом после вашего поста решил "Перевести страницу" нажатием из меню Вкладка не появилась. Может быть ваши настройки вылечили, а может быть нажатие из меню . Ну в общем вроде работает
Спасибо!
Кстати, я домен с гуглом убрал из настроек заменив на 11 думал мб это поможет не открывать новую вкладку. Вообще зачем прописывать этот "домен"?
Отредактировано leex (14-02-2020 21:07:38)
Отсутствует
grahamperrin, и снова здравствуйте так вы в итоге русский или англоговорящий?
Hello, English only. When I am here I use Google Translate and S3.Translator :-)
Отсутствует
Шестая версия работала прекрасно, пока я не вписал "client=gtx" в нужный файл, чтобы перевод был более вменяемый. До перезапуска программы всё работает нормально, а после перезапуска приложение блокируется. То есть ФФ как-то реагирует на изменение файла background.js. Раз десять перепроверял - всегда так (и с самой свежей версией, и предпоследними)...
Каков нынешний алгоритм восстановления работы приложения? Чтобы и приложение не блокировалось, и перевод нормальный был.
Отредактировано Radiation (16-04-2020 17:25:19)
Отсутствует
Это само собой.) Изменения вносились при закрытой программе, конечно. При первом открытии после внесённых изменений - всё ОК. И переводит правильно, и работает. Но при следующем перезапуске Файрфокс блокирует приложение, которое до этого им не блокировалось (может на изменившийся размер файла так реагирует). Вот мне и нужен алгоритм действий, который заставит работать приложение с активированным client=gtx. Можно ли как-то активировать уже заблокированное приложение?
У вас самого с "client=gtx" или нет?)
Отредактировано Radiation (16-04-2020 20:08:00)
Отсутствует
xpinstall.signatures.require = true
Речь об этом?
Добавлено 16-04-2020 20:47:58
Проверил. После внесения изменений приложение слетает и на true, и на false. Впрочем, я и раньше проверял.
Те, у кого активировано client=gtx, напишите, пожалуйста, правильную последовательность действий для возвращения работоспособности приложения.
Отредактировано Radiation (16-04-2020 20:50:49)
Отсутствует
У вас самого с "client=gtx" или нет?
Да!
xpinstall.signatures.require = true
Речь об этом?
Об этом: https://forum.mozilla-russia.org/viewtopic.php?id=70326
Win7
Отсутствует
Речь об этом?
Да, но это уже давно не работает. Надо использовать вот этот метод.
Т.к. форум крякнул, коды скриптов config-prefs.js и config.js добавлю здесь.
// try {(code => { var {classes: Cc, interfaces: Ci, utils: Cu} = Components; var jsval, evl = true, re = e => Cu.reportError(e), imp = name => {try { return Cu.import(`resource://gre/modules/addons/${name}.jsm`, {}); } catch(ex) {}} if ((jsval = imp("AddonSettings"))) { jsval.AddonSettings = {ADDON_SIGNING: false, REQUIRE_SIGNING: false, ALLOW_LEGACY_EXTENSIONS: true}; try {evl = jsval.eval("this") === jsval;} catch(ex) {evl = false;} } var jsvals = ["XPIProvider", "XPIInstall"].map(imp).filter(i => i); jsvals[0].AddonSettings && lockPref("extensions.allow-non-mpc-extensions", true); jsvals[0].signaturesNotRequired = true; if (evl) return jsvals.forEach(jsval => {try {jsval.eval(code);} catch(ex) {re(ex);}}); var sl = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); Cu.importGlobalProperties(["URL", "Blob"]); var url = URL.createObjectURL(new Blob([(code)])); jsvals.forEach(jsval => {try {sl.loadSubScript(url, jsval);} catch(ex) {re(ex);}}); })(String.raw`((vzss, pckg) => { var trueDesc = {enumerable: true, value: true}; typeof Extension == "function" && Object.defineProperty(Extension.prototype, "experimentsAllowed", trueDesc); "AddonInternal" in this && Object.defineProperty(AddonInternal.prototype, "providesUpdatesSecurely", trueDesc); this.isDisabledLegacy = () => false; if ("XPIDatabase" in this) this.XPIDatabase.isDisabledLegacy = () => false; try {SIGNED_TYPES.clear();} catch(ex) {}; if (!vzss && !pckg) return; var re = /\x06\x03U\x04\x03..(\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}|[a-z0-9-\._]*\@[a-z0-9-\._]+)0\x82\x02"0\r\x06\t/i; var getUUID = () => { var gen = Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator); return (getUUID = () => gen.generateUUID().toString())(); } var getIdFromString = str => { var match = str && str.match(re); return match ? match[1] : getUUID(); } var getState = arg => ({ signedState: AddonManager.SIGNEDSTATE_NOT_REQUIRED, cert: typeof arg == "object" ? arg : {commonName: arg} }); var checkAddon = addon => { if (addon.id || ( "_installLocation" in addon ? addon._installLocation.name == KEY_APP_TEMPORARY : addon.location.isTemporary )) return getState(null); } var getRoot = () => !AppConstants.MOZ_REQUIRE_SIGNING && Services.prefs.getBoolPref(PREF_XPI_SIGNATURES_DEV_ROOT, false) ? Ci.nsIX509CertDB.AddonsStageRoot : Ci.nsIX509CertDB.AddonsPublicRoot; if (vzss) { var getURI = file => { var jsval = Cu.import("resource://gre/modules/addons/XPIProvider.jsm", {}); return (getURI = file => jsval.getURIForResourceInFile(file, "META-INF/mozilla.rsa"))(file); } var getIdFromFile = file => { var str, is = {close() {}}, sis = {close() {}}; try { is = Services.io.newChannelFromURIWithLoadInfo(getURI(file), null).open(); sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); sis.init(is); str = sis.readBytes(sis.available()); } catch(ex) {} sis.close(); is.close(); return getIdFromString(str); } this.verifyZipSignedState = function verifyZipSignedState(aFile, aAddon) { var res = checkAddon(aAddon); return res ? Promise.resolve(res) : new Promise(resolve => { var callback = {openSignedAppFileFinished(rv, zipReader, cert) { zipReader && zipReader.close(); resolve(getState(cert || getIdFromFile(aFile))); }}; gCertDB.openSignedAppFileAsync(getRoot(), aFile, callback.wrappedJSObject = callback); }); } } if (pckg) Package.prototype.verifySignedState = function verifySignedState(addon) { var res = checkAddon(addon); return res ? Promise.resolve(res) : new Promise(resolve => this.verifySignedStateForRoot(addon, getRoot()).then(({cert}) => { if (cert) resolve(getState(cert)); else this.readBinary("META-INF", "mozilla.rsa").then( buffer => resolve(getState( getIdFromString(String.fromCharCode(...new Uint8Array(buffer))) )), () => resolve(getState(getUUID())) ); }, Cu.reportError) ); } })( "verifyZipSignedState" in this, typeof Package == "function" );`)} catch(err) { err.message != "Components is not defined" && Components.utils.reportError(err); }
Отсутствует
Кстати, там были скрипты для разных версий FF, их можно посмотреть на сохраненной странице: https://web.archive.org/web/20191210164214/https://forum.mozilla-russia.org/viewtopic.php?id=70326
Восстановили.
Отредактировано Странник (28-04-2020 11:04:38)
Отсутствует
всем привет .помогите поставить 2 перевод из гугла переводчика .
Добавлено 21-04-2020 14:02:13
желательно по скидывайте свои настройки с таким двойным переводом я буду вас очень благодарен
Отредактировано dio_wind (21-04-2020 14:02:13)
Отсутствует
Похоже, разработчику удалось уладить все разногласия с и расширение вернулось на AMO. Установить S3.Переводчик можно по этой ссылке. Надо бы поправить ссылку в шапке темы.
Отредактировано Matias (29-04-2020 21:22:56)
OS: Windows 11 / Windows 7x64 SP1
Browser: Firefox latest version / Firefox 115 ESR
E-mail client: Thunderbird latest version / Thunderbird 115
Отсутствует
Похоже, разработчику удалось уладить все разногласия с и расширение вернулось на AMO.
Причём давно. Я уже успел добавить эту ссылку в FAQ.
Добавлено 04-05-2020 16:22:20
Надо бы поправить ссылку в шапке темы.
За сим к модераторам.
Отредактировано Пандёнок (04-05-2020 16:22:20)
Отсутствует
Выложите пожалуйста S3.Google Translator 5.39 у кого есть.
s3google_translator-5.39-thunderbird.xpi
Отредактировано pag77 (20-05-2020 20:40:27)
Отсутствует