Суть её такова: Если в имени пользователя Windows используется кириллица, то при создании нового скрипта(из меню Greasemonkey) его файл не открывается в редакторе из-за неверного пути.
Покопавшись в исходниках Greasemonkey, было найдено решение.
Перед строчкой:
Надеюсь, что кому-то это будет полезно. Спасибо за внимание.
Покопавшись в исходниках Greasemonkey, было найдено решение.
- Идём в папку с дополнениями Firefox. У меня это C:\Users\Кирилл\AppData\Roaming\Mozilla\Firefox\Profiles\rwlkyo8j.default\extensions
- Находим папку с Greasemonkey. Она будет называться приблизительно так: {e4a8a97b-f2ed-450b-b12d-ee082ba24781} :) Если у Вас папок с подобным названием много, то есть смысл воспользоваться поиском по ключевому слову greasemonkey и выявить таким образом нужную нам папку.
- Далее переходим в директорию 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.
Надеюсь, что кому-то это будет полезно. Спасибо за внимание.