Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » Архив тем
  •  » Ввод латиницей в адресной строке независимо от раскладки

№127-12-2019 00:51:11

Crckt
Участник
 
Группа: Members
Зарегистрирован: 12-05-2014
Сообщений: 4
UA: Firefox 71.0

Ввод латиницей в адресной строке независимо от раскладки

Добрый ночи, ребята. Тема изъезжена вдоль и поперёк, решения не найдено пока.
Был замечательный плагин URLcorrector, который в свежих версиях не работает, что заставляет задуматься вновь в который раз о переходе на старые версии, что по факту дикость дичайшая.
Ниразу в жизни не набирал адрес кириллицей, считаю это моветон. И никогда не буду, не нужно. Никогда не ищу ничего в адресной строке. все сайты держу в голове и набираю прямой адрес.
Задолбался переключать. пунто свитчер не предлагать, оставьте полоумному офисному планктону его.
Прямой аналог URLcorrector существует?
Спасибо. От глупых комментов прошу воздержаться.


upd. пардон, конечно адресной строки имелось ввиду

Отредактировано Crckt (27-12-2019 18:34:51)

Отсутствует

 

№227-12-2019 05:53:17

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Ввод латиницей в адресной строке независимо от раскладки

1 в фф нет командной строки.правильно формулируйте вопрос.
2 для подобных запросов есть специальные темы Ищу расширение и про урл-корректор(поиск)
3 запрашиваемый вами функционал в новых версиях фф нереализуем.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№325-02-2020 16:50:29

Yeesha
Участник
 
Группа: Members
Зарегистрирован: 23-08-2008
Сообщений: 356
UA: Firefox 70.0

Re: Ввод латиницей в адресной строке независимо от раскладки

okkamas_knife пишет

запрашиваемый вами функционал в новых версиях фф нереализуем.

Ну прям уж. :)

Crckt пишет

Ввод латиницей в адресной строке независимо от раскладки

Существует юзерскрипт:
1) подключите юзерскрипты, например как описано там: https://github.com/alice0775/userChrome.js
2) положите этот скрипт в папку chrome (...AppData\Roaming\Mozilla\Firefox\Profiles\***\chrome)
3) очистите папку startupCache (...AppData\Local\Mozilla\Firefox\Profiles\***\startupCache)

inputLanguageAssistant.uc.js

Выделить код

Код:

window.inputLanguageAssistant = {

    init: function() {

        let urlbar = document.getElementById('urlbar-input'); // Since FF 68-70 (I don't know exact version)
        if (!urlbar)
            urlbar = document.getElementById('urlbar');
        if (!urlbar)
            return;

        try {
            Components.utils.import("resource://gre/modules/ctypes.jsm");
            this.lib = ctypes.open("user32.dll");
            this.ActivateKeyboardLayout = this.lib.declare("ActivateKeyboardLayout",
                                                           ctypes.winapi_abi,
                                                           ctypes.voidptr_t,  // return HKL
                                                           ctypes.voidptr_t,  // HKL hkl
                                                           ctypes.uint32_t);  // UINT Flags
            this.KLF_SETFORPROCESS = 0x00000100;
            this.HKL_ENGLISH = ctypes.voidptr_t(0x00000409); // United States (US)
        }
        catch (err) {
            // console.log(err);
        }

        urlbar.addEventListener('focus', function(e) {
            window.inputLanguageAssistant.focus();
        });

        urlbar.addEventListener('blur', function(e) {
            window.inputLanguageAssistant.blur();
        });

    },

    focus: function() {
        try {
            if (this.ActivateKeyboardLayout) {
                this.hkl = this.ActivateKeyboardLayout(this.HKL_ENGLISH, this.KLF_SETFORPROCESS);
            }
        }
        catch (err) {
            // console.log(err);
        }
    },

    blur: function() {
        try {
            if (this.ActivateKeyboardLayout && this.hkl) {
                this.ActivateKeyboardLayout(this.hkl, this.KLF_SETFORPROCESS);
            }
        }
        catch (err) {
            // console.log(err);
        }
    }
};

window.inputLanguageAssistant.init();


Тестировала на [firefox] 73-75. Скрипт взят из старого расширения "Input Language Assistant".

Отсутствует

 

№411-03-2020 14:15:12

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14008
UA: Firefox 52.0
Веб-сайт

Re: Ввод латиницей в адресной строке независимо от раскладки

тема в faq - ищу расширение (ищу дополнение)


Через сомнения приходим к истине. Цицерон

Отсутствует

 
  • Форумы
  •  » Архив тем
  •  » Ввод латиницей в адресной строке независимо от раскладки

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]