Тема закрыта
Страницы: 1
Столкнулся с проблемой, после введения "быстрого редактирования контактов".
Теперь невозможно просто выделить все адреса из поля "кому" и скопировать, чтобы потом вставить куда-нибудь.
Проверялось на 3.1.2, 3.1.3pre и 3.2a1pre.
Может быть кто-то предложит выход из сложившейся ситуации? Эддоны, правка xul-ов и js-ов - я на всё согласен :)
Отредактировано aincube (19-01-2011 12:38:31)
Отсутствует
На всякий случай скажу: можно пользоваться кнопкой «Ответить всем» или копировать заголовки из исходника письма.
А так предлагаю создать кастомную кнопку со следующим кодом:
Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper) .copyString(gFolderDisplay.selectedMessage.recipients);
Она копирует в буфер обмена значение заголовка "To:" первого письма из числа выделенных. Иногда это будет не совсем то, что вам нужно. Ещё больший недостаток — до кнопки будет далеко тянуться .
Отсутствует
Спасибо за ответ.
Из исходника не вариант по двум причинам:
1. Это для "бухгалтерии" Объяснять им про Ctrl+U или заголовки будет сложновато, они скорее Bat обратно попросят.
2. Там часть адресов в виде: "=?windows-1251?B?zUEVLO8h+eip?= <user@domain.com>"
«Ответить всем» попробую, странно, что сам не сообразил %) Посмотрим, что скажут пользователи. Если не сработает, тогда видимо буду пробовать с кнопкой.
Отсутствует
Спасибо, сделал дополнение, которое добавляет кнопку на панель с кодом:
Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper) .copyString(gFolderDisplay.selectedMessage.mime2DecodedRecipients);
Конечно это добавляет лишнее действие, но пока что нареканий нет, всё отлично работает. Ещё раз большое спасибо, особенно за уточнение по поводу .mime2DecodedRecipients, без него было бы всё грустнее.
Отсутствует
Ну и, конечно, уже после того как я всё это проделал, наткнулся на дополнение Custom buttons В общем, кто не хочет копаться в xpi, можно сделать проще, поставить вот это дополнение и просто вставить код, приведённый выше.
Кстати, копируется только To:, CC и BCC в буфер не попадают.
Отредактировано aincube (15-09-2010 16:05:37)
Отсутствует
Когда говорят «кастомная кнопка», обычно и имеют в виду кнопку, созданную с помощью этого дополнения .
Раскодированное значение из поля «Копия» можно получить так:
Components.classes["@mozilla.org/messenger/mimeconverter;1"] .getService(Components.interfaces.nsIMimeConverter) .decodeMimeHeader( gFolderDisplay.selectedMessage.ccList, null, false, true);
Отсутствует
Тема закрыта
Страницы: 1