26.02.2016 09:51
После перехода на Windows 7 в jabber клиенте Pandion стали проявляться
следующие ошибки:
1. При попытке копирования текста из окна беседы нажатием горячих
клавиш, а также при любом нажатии клавиш при фокусе на окне беседы (выше
окна ввода сообщения) появляется сообщение об ошибке:
Строка: 10
Символ: 75
Ошибка: Разрешение отклонено
Код: 0
URL:
file:///C:/Program%20Files%20(x86)/Pandion/Application/src/chat-messages.html
В соответствующем файле 10-я строка:
<BODY onload="Begin()" oncontextmenu="ShowMenu()" scroll="yes"
onkeydown="window.top.Keyboard( event )">
2. При попытке добавления контакта (Действия - Добавить контакт - Я
желаю найти знакомых - Далее) появляется сообщение об ошибке:
Строка: 472
Символ: 3
Ошибка: Объект не является семейством
Код: 0
URL:
file:///C:/Program%20Files%20(x86)/Pandion/Application/src/adduser.html
В соответствующем файле 471-473 строки:
if ( external.globals( 'ClientServices' ).Services.Exists( iq.From ) )
document.getElementById( 'page3_title' ).innerText = external.globals(
'ClientServices' ).Services.Items( iq.From ).Name;
else
Первая проблема решилась удалением из файла chat-messages.html из строки
10 метода onkeydown:
<BODY onload="Begin()" oncontextmenu="ShowMenu()" scroll="yes">
Вторая проблема решилась удалением данного условия.
Изучив код, пришел к выводу, что условие всегда ложно, поэтому его можно
удалить и сразу выполнять код, следующий после "else":
document.getElementById( 'page3_title' ).innerText = external.globals(
'Translator' ).Translate( 'adduser', 'search_title' );