Расширение HyperTranslate для Opera
Рубрика: Софт
Метки: extension | opera | баги | браузеры
Просмотров: 3164
Подписаться на комментарии по RSS
В Opera есть интересное расширение HyperTranslate. Обычный переводчик, зажимаешь клавишу, выделяешь текст, появляется перевод. Переводит достаточно хорошо, но с недавних пор обнаружилась интересная особенность этого плагина. А если проще сказать, то баг.
Когда я редактировал страницу с WYSIWYG, я заметил, что следующий код добавляется в конце TinyMCE:
<div style="display: none; position: fixed; max-height: 22px; width: 450px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 5px; background-color: #ffffff; overflow-x: auto; overflow-y: auto; min-height: 200px; z-index: 2147479936; text-align: center; color: #000000; right: 0px; top: 0px; border-color: #808080; border-style: dashed; padding: 3px;"> <textarea style="height: 80px; width: 444px; padding: 2px; border: 1px solid rgba(7, 0, 0, 0);"></textarea><select> <option value="af">Afrikaans</option><option value="sq">Albanian</option> <option value="ar">Arabic</option><option value="hy">Armenian</option> <option value="az">Azerbaijani</option><option value="eu">Basque</option> <option value="be">Belarusian</option><option value="bg">Bulgarian</option> <option value="ca">Catalan</option><option value="zh-CN">Chinese (Simplified)</option> <option value="zh-TW">Chinese (Traditional)</option><option value="hr">Croatian</option> <option value="cs">Czech</option><option value="da">Danish</option> <option selected="selected" value="auto">Detect language</option> <option value="nl">Dutch</option><option value="en">English</option> <option value="et">Estonian</option><option value="tl">Filipino</option> <option value="fi">Finnish</option><option value="fr">French</option> <option value="gl">Galician</option><option value="ka">Georgian</option> <option value="de">German</option><option value="el">Greek</option> <option value="ht">Haitian Creole</option><option value="iw">Hebrew</option ><option value="hi">Hindi</option><option value="hu">Hungarian</option> <option value="is">Icelandic</option><option value="id">Indonesian</option> <option value="ga">Irish</option><option value="it">Italian</option> <option value="ja">Japanese</option><option value="ko">Korean</option> <option value="la">Latin</option><option value="lv">Latvian</option> <option value="lt">Lithuanian</option><option value="mk">Macedonian</option> <option value="ms">Malay</option><option value="mt">Maltese</option> <option value="no">Norwegian</option><option value="fa">Persian</option> <option value="pl">Polish</option><option value="pt">Portuguese</option> <option value="ro">Romanian</option><option value="ru">Russian</option> <option value="sr">Serbian</option><option value="sk">Slovak</option> <option value="sl">Slovenian</option><option value="es">Spanish</option> <option value="sw">Swahili</option><option value="sv">Swedish</option> <option value="th">Thai</option><option value="tr">Turkish</option> <option value="uk">Ukrainian</option><option value="ur">Urdu</option> <option value="vi">Vietnamese</option><option value="cy">Welsh</option> <option value="yi">Yiddish</option></select> <span style="font-weight: bold; cursor: pointer; color: #d3d3d3;">⇄</span> <select><option value="af">Afrikaans</option><option value="sq">Albanian</option> <option value="ar">Arabic</option><option value="hy">Armenian</option> <option value="az">Azerbaijani</option><option value="eu">Basque</option> <option value="be">Belarusian</option><option value="bg">Bulgarian</option> <option value="ca">Catalan</option><option value="zh-CN">Chinese (Simplified)</option> <option value="zh-TW">Chinese (Traditional)</option><option value="hr">Croatian</option> <option value="cs">Czech</option><option value="da">Danish</option> <option value="nl">Dutch</option><option value="en">English</option> <option value="et">Estonian</option><option value="tl">Filipino</option> <option value="fi">Finnish</option><option value="fr">French</option> <option value="gl">Galician</option><option value="ka">Georgian</option> <option value="de">German</option><option value="el">Greek</option> <option value="ht">Haitian Creole</option><option value="iw">Hebrew</option> <option value="hi">Hindi</option><option value="hu">Hungarian</option> <option value="is">Icelandic</option><option value="id">Indonesian</option> <option value="ga">Irish</option><option value="it">Italian</option> <option value="ja">Japanese</option><option value="ko">Korean</option> <option value="la">Latin</option><option value="lv">Latvian</option> <option value="lt">Lithuanian</option><option value="mk">Macedonian</option> <option value="ms">Malay</option><option value="mt">Maltese</option> <option value="no">Norwegian</option><option value="fa">Persian</option> <option selected="selected" value="pl">Polish</option><option value="pt">Portuguese</option> <option value="ro">Romanian</option><option value="ru">Russian</option> <option value="sr">Serbian</option><option value="sk">Slovak</option> <option value="sl">Slovenian</option><option value="es">Spanish</option> <option value="sw">Swahili</option><option value="sv">Swedish</option> <option value="th">Thai</option><option value="tr">Turkish</option> <option value="uk">Ukrainian</option><option value="ur">Urdu</option> <option value="vi">Vietnamese</option><option value="cy">Welsh</option> <option value="yi">Yiddish</option></select> <div style="text-align: left; background-color: #ebeff9;">Detect language » Russia</div> </div>
Этот огромный кусок кода добавлялся каждый раз при редактировании. В начале я правил через базу посты убирая этот мусор, но сегодня я нашел причину этого безобразия. Это расширение HyperTranslate. Непонятно как оно так работает и зачем добавляет этот мусор, но при его отключении все приходит в нормальное состояние. Надеюсь его пофиксят, так как расширение действительно хорошее.
Будьте внимательны!