Я исправил ошибку, которая мешала работе Whiteboard 1.2 в Opera 11.61 и добавил 4 цвета маркеров. Подробности и ссылка на приложние. …
Ошибка, мешавшая работе программы Whiteboard v1.2 в Opera-версиях старше 11.60, исправлена!
Благодарности
Благодарю автора – Akbalder – программы Whiteboard за приложение, в частности за версию 1.2.
Благодарю Opera-пользователя AVL93 за содействие в обнаружении ошибки в коде приложения, не позволявшей его запускать в Опере, версий старше 11.60.
Что сделано.
Надеюсь автор простит меня за то что я не дождался его ответа и за то, что я добавил в приложение ещё 4 цвета – оранжевый, жёлтый, небесно-голубой и фуксию. Я хотел было сделать основные синий, зелёный и красный ярче, но не решился по двум причинам: 1) это авторские цвета; 2) Возможно задумано имитировать цветные авторучки, а они должны быть тёмными. Всё-же цвета, которые добавлял, я, для разнообразия, сделал яркими. Надеюсь, что в будущих версиях можно будет выбирать цвета произвольно. Мне очень хотелось бы получить разрешение автора для правки и даже переработки кода – чтобы полностью переписать приложение под Yusef (и задействовать Markuper), добавить перевод на разные языки, дополнительные возможности и так далее.
Внутри кода я специально закомментировал строки 65 и 66 в файле template.js и внёс изменения в копию строки 66, исправив команду outerHTML на innerHTML. Возможно, что пропала совместимость приложения с IE. (мне это безразлично) Кто может лучше – давайте обсудим это или делайте сами.
Номер версии.
Раз уж Opera спокойно увеличивает номера версий без изменения кода, я тоже решил самовольно поменять номер версии, тем более, что код действительно изменён. Воизбежание путаницы, исправленная версия 1.2, которая теперь совместима с Opera 11.61, имеет номер не 1.3, как на сайте Оперы, а номер 1.4. Надеюсь на понимание всех заинтересованных сторон.
Факт правки чужого приложения.
Поскольку до сих пор никто (ни официальная Opera, ни авторы приложений, ни пользователи, ни кто-либо ещё) не опротестовал мои манипуляции с приложениями Opera.Unite, я предполагаю, что никто не против того, что я делаю. В этот раз я не менял название, поскольку правки ничтожны и автор мог сделать их и сам.
Файл для установки.
ПРЕЖДЕ, чем нажать на ссылку, имейте в виду, что нужно предварительно удалить предыдущую версию приложения! Если вы не знаете как это сделать, прочитайте пожалуйста мою статью Как переустановить OU-приложение, например Web Proxy.
Ссылка на файл для установки: Whiteboard_491_1.4_NOT_VALIDATED_BY_OPERA.ua
Если вам понравилось то, что я сделал.
- Прошу писать в комментариях ваши отзывы.
- Вы можете помочь: если кто-то запустит (в качестве посетителя) Whiteboard 1.4 на браузерах, отличающихся от Opera 11.61 и Firefox 10.0.1, то прошу вас сообщать о результатах – чтобы можно было исправить ошибки или чтобы другие пользователи знали о совместимости приложения с другими браузерами.
Дополняю:
- Автор Whiteboard написал мне ответ и разрешил мне создавать собственные версии приложения.
- Версия 1.4 работает в Opera 11.62.
- Ссылка на пример работающего приложения: http://live.doclinux.operaunite.com/whiteboard_1_4/
Дополняю 2: Лучше ставить неофициальные версии OU-приложений параллельно с официальными – тогда автообновление будет обновлять официальную версию, а дополнительная останется цела. Не исключено, что в будущем автообновление будет затрагивать все "копии" приложения, тогда нужно будет озаботиться защитой от обновления. (см. Как избежать автоматического обновления OU-приложения.)
Работает, но сохраняется только область размером 300*150 пикселей в верхнем левом углу (именно такой размер файла image.png).
Просмотрел код бегло – не вижу причину. Строго указываются вроде только 800×600. А вот 300×150 – это даже не пропорционально.Буду ждать результатов. Может ещё кто что напишет скажет.Также я обратился с письмом ещё несколько дней назад к автору – стоит надеяться, что он появится и что-то подскажет.
В каком браузере такая ошибка?Под сохранением вы подразумеваете сохранение рисунков между выключениями приложения или что-то другое?Я только что проверил: в Opera 11.61 – между выключениями 800×600 хранится. Зашёл как гость из из Firefox 10.0.1 и Opera 11.52 – сохранил нарисованное и проверил размер – 800×600.Если у вас ошибка повторяется, то уточните пожалуйста при каких условиях.
Windows XP. Как-нибудь проверю на виртуалках с другими системами, когда время будет.
Странно, но мне не удаётся воспроизвести ошибку на доступных мне браузерах (в Linux-е) – ни на “хозяйской”, ни на “гостевой” стороне.Зашёл к вам на компьютер – эффект, о котором вы говорите, действительно воспроизводится. У вас Windows-версия Оперы?Пока что не знаю в чём может быть причина и как это починить. (разве что увеличить то изображение, о котором вы говорите.
Нарисовал, нажал F5 – удалилось все, кроме области 300*150 в верхнем углу. Собственно, тут все видно – http://home.avl93.operaunite.com/whiteboard/
Originally posted by AVL93:попробую переустановить его полностьюУдачи вам! Было бы неплохо узнать результат полной переустановки приложения! (или браузера?)
Из-под винды7 под виртуалкой все работает – http://vb.avl93.operaunite.com/whiteboard/ . Скорее всего, проблема где-то в конфигах, попробую переустановить его полностью, должно помочь.
Полная (вроде бы…) переустановка браузера ничего не изменила. Это уже странно.
Простите, но дальше анализировать ошибку преждевременно по нескольким причинам:1) В коде при поверхностном сканировании (поиском и пролистыванием) не просматривается блокировок на размер 300×150 пикселей.2) Если у вас в виртуальной машине в Windows-е всё то же самое работает нормально, то есть основания предполагать, что ошибка на уровне только вашей инсталляции ОС. Я смутно помню Windows, там всегда были какие-то неожиданности (жизнь как на вулкане) и часто даже долго копаясь в реестрах и прочих настройках нельзя было понять откуда растут уши неполадок.3) Нужно чтобы другие пользователи попробовали под разными системами. У меня нет возможности посмотреть под Windows. Пока что об ошибке сообщили только вы.