Как стать автором
Обновить

Решение проблемы с созданием нового скрипта

Время на прочтение1 мин
Количество просмотров994
Суть её такова: Если в имени пользователя Windows используется кириллица, то при создании нового скрипта(из меню Greasemonkey) его файл не открывается в редакторе из-за неверного пути.
Покопавшись в исходниках Greasemonkey, было найдено решение.

  1. Идём в папку с дополнениями Firefox. У меня это C:\Users\Кирилл\AppData\Roaming\Mozilla\Firefox\Profiles\rwlkyo8j.default\extensions
  2. Находим папку с Greasemonkey. Она будет называться приблизительно так: {e4a8a97b-f2ed-450b-b12d-ee082ba24781} :) Если у Вас папок с подобным названием много, то есть смысл воспользоваться поиском по ключевому слову greasemonkey и выявить таким образом нужную нам папку.
  3. Далее переходим в директорию content и открываем файл utils.js. Находим функцию launchApplicationWithDoc и добавляем код:

 var converter = Components.classes['@mozilla.org/intl/scriptableunicodeconverter']
              .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
 converter.charset = "windows-1251";
 args = [converter.ConvertFromUnicode(args)];


* This source code was highlighted with Source Code Highlighter.

Перед строчкой:

 var process = Components.classes["@mozilla.org/process/util;1"]
             .createInstance(Components.interfaces.nsIProcess);

* This source code was highlighted with Source Code Highlighter.

Надеюсь, что кому-то это будет полезно. Спасибо за внимание.
Теги:
Хабы:
Всего голосов 5: ↑3 и ↓2+1
Комментарии5

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн