Ru-Board.club
← Вернуться в раздел «Тестирование»

» Сборки Opera (Часть 3)

Автор: Bonivur
Дата сообщения: 08.07.2011 23:19
Ronin666

Цитата:
Цитата: Где находится файл меню по правой кнопки мыши (тот где прописана команда "Копировать с форматированием")?


Файл меню лежит в профиле, а строка эта находится в [Hotclick Popup Menu].


Заменил то что там было на [more=это]
[Hotclick Popup Menu]
Item, 50872=Copy
Item, 80662=Go to page, "javascript:void(document.designMode='on')" & Delay, 300 & Copy & Delay, 300 & Go to page, "javascript:void(document.designMode='off')"
[/more]
и всё стало гораздо лучше копироваться. Смайлы, форматирование и прочее... Имеет смысл исправить в сборке.
Автор: kinomy
Дата сообщения: 08.07.2011 23:27

Цитата:
асширение такое реально сделать? Которое по горячим клавишам будет вставлять BBСode?

типа этой https://addons.opera.com/addons/extensions/details/hotkeybb/1.3/ ?
Автор: brRamires
Дата сообщения: 09.07.2011 01:05
Похоже, что Opera Unofficial вовсе не portable, т.к. если переместить папку на другой диск, и стартовать OperaLauncher, то на том самом диске появится папка профиля (Profile) с тем же абсолютным путём (т.е. изменится только буква диска, а структура папок останется прежней), и в результате этого Опера стартует с новым профилем. Т.е. OperaLauncher не справляется со своей работой по портабелизации программы.

update
Не могу поймать этот баг на новой установке. Вот выкладываю последнюю Opera Unofficial, которая почему-то всегда создаёт профиль на диске D: в папку =PORTABLE= (запуск, естественно, OperaLauncher.exe)
http://zalil.ru/31398385
Если кто разбирается, гляньте, в чём там может быть дело.
Автор: orgovik
Дата сообщения: 09.07.2011 13:23
Стоит последняя Opera Unofficial 11.50.1074 F после добавления своего комментария на определенных сайтах не обновляет страницу с добавленным комментом а появляется вот это:
<ajax>
<cmd t="newEntryB" p="innerHTML+">
<![CDATA[<div id="comEnt109693"><div style="FLOAT: right;"> <SPAN title=14:16:27><font color=BF1916>Сегодня</font></SPAN> | <b><a title="Рейтинг комментария"> <span style="color:gray;">0</span></a></b> <img style="cursor:pointer;" align="absmiddle" title="Закрыть" onclick="if(document.getElementById('mnc109693').style.display=='none'){document.getElementById('mnc109693').style.display='';this.src='http://s11.ucoz.net/img/fr/EmnAR_.gif';this.title='Закрыть';}else{document.getElementById('mnc109693').style.display='none';this.src='http://s11.ucoz.net/img/fr/EmnAR.gif';this.title='Открыть';}" border="0" src="http://s11.ucoz.net/img/fr/EmnAR_.gif" width="6" height="16" /><span id="mnc109693" style="display:normal;"><a href="javascript://" rel="nofollow" onclick="new _uWnd('Ie',' ',-600,-200,{autosize:1,closeonesc:1,resize:0},{url:'/index/37-109693'});return false;"><img border="0" align="absmiddle" src="http://s11.ucoz.net/img/fr/EmnE.gif" onmouseover="this.src='http://s11.ucoz.net/img/fr/EmnE_.gif'" onmouseout="this.src='http://s11.ucoz.net/img/fr/EmnE.gif'" width="16" height="16" title="Изменить" /></a><a href="javascript://" rel="nofollow" onclick="del_item(109693);return false;"><img border="0" id="di109693" align="absmiddle" src="http://s11.ucoz.net/img/fr/EmnD.gif" onmouseover="if (this.src!='http://s11.ucoz.net/img/fr/EmnAjax.gif')this.src='http://s11.ucoz.net/img/fr/EmnD_.gif'" onmouseout="if (this.src!='http://s11.ucoz.net/img/fr/EmnAjax.gif')this.src='http://s11.ucoz.net/img/fr/EmnD.gif'" width="16" height="16" title="Удалить" /></a><img align="absmiddle" border="0" src="http://s11.ucoz.net/img/fr/Emn.gif" width="1" height="16" /></span> </div> <DIV style="TEXT-ALIGN: left; padding-bottom:3px" > <B>8</B>. <span class="yellow s13 b"><A href="javascript://" rel="nofollow" onclick="window.open('http://stalker-cs.ru/index/8-20606','up20606','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;">orgovik</A></span> (мой комментарий) <A title="Email" href="javascript://" rel="nofollow" onclick="window.top.location.href='mai'+'lto:'+'org'+'ovik@'+'rambler.ru';return false;"><IMG src="http://src.ucoz.net/t/261/e.gif" border=0 /></A> </DIV> <DIV class="cMy" style="CLEAR: both; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: left"> <table width="100%" border="0" cellspacing="0" cellpadding="4"> <tr><td valign="top"><a href="javascript://" rel="nofollow" onclick="window.open('http://stalker-cs.ru/index/8-20606','up20606','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"> <IMG alt='orgovik<br /><br /><img src="http://stalker-cs.ru/avatar/75/767282.jpg" border="0" />' style="PADDING-RIGHT: 13px" src="http://stalker-cs.ru/avatar/75/767282.jpg" align=left width=70px border=0 /></a> Лучшее дополнение со всеми погодными фишками это - AtmosFear 3 for S.T.A.L.K.E.R. - Call Of Pripyat. Лучше не бывает (имхо) <img src="http://s11.ucoz.net/sm/23/smile.gif" border="0" align="absmiddle" alt="smile" /> <br /><br /> </td></tr></table> </DIV> <BR /></div>]]>
</cmd>
<cmd t="eMessage" p="innerHTML">
<![CDATA[<span class="myWinSuccess">Комментарий успешно добавлен</span>]]>
</cmd>
<cmd p="js">
<![CDATA[document.addform.message.value='';try{document.addform.code.value='';document.getElementById('secuImgC').src='http://stalker-cs.ru/secure/?k=4002347223931493544;m=addcom11088076;tm='+Math.floor(Math.random()*1e8);}catch(e){} if (document.getElementById('addcBut')){document.getElementById('addcBut').disabled=false;}else{try{document.addform.submit.disabled=false;}catch(e){}}]]>
</cmd>
</ajax>
Кто знает в чем тут проблема помогите. К стати, здесь на сайте при написании данного комментария с этим проблем не возникало.
Автор: BackSpin
Дата сообщения: 09.07.2011 13:26
kinomy
О) Огромное Спасибо!!!! За наводку)) ТО, что нужно))
Расширение конечно еще нуждается в доработке, но BBCode вставляет без задержки)

brRamires
Да есть такое, по всей видимости дело в "operaprefs_default.ini".
Автор: serg3007
Дата сообщения: 09.07.2011 16:11
На letitbit скрипт у всех не работает ?
Автор: WatsonRus
Дата сообщения: 09.07.2011 16:34
brRamires 02:05 09-07-2011
Цитата:
OperaLauncher не справляется со своей работой по портабелизации программы.

Launcher по-моему исправляет все пути на нужные только при самом первом запуске сборки. Потом он бесполезен, что бы не было прописано в евоном ini, надо все править ручками.

Я всегда в любой сборке проверял все пути и элементарным поиск-замена в редакторе правил по мере надобности, тем более, что мои меню и тулбары сильно отличаются от умолчальных.
Автор: LEX1
Дата сообщения: 09.07.2011 16:50
softovikk

Цитата:
Не хотят. Хоть убей.

Ошибки в консоли есть? Что конкретно делалось?

brRamires

Цитата:
Т.е. OperaLauncher не справляется со своей работой по портабелизации программы.


Версия для десятки так и осталась альфой, не знающей про оперные переменные (типа {LargePrefs}) в operaprefs.ini. По крайней мере, я этого не делал.
Автор: kolver
Дата сообщения: 09.07.2011 17:20
serg3007 16:11 09-07-2011
Цитата:
На letitbit скрипт у всех не работает ?

У меня работает.
Автор: bugmenot123
Дата сообщения: 09.07.2011 18:27
Народ, а кто-нибудь подскажет, почему в последней Unofficial перестал показываться адрес ссылки при наведении? Что за это отвечает и как перенастроить?
P.S. в левый нижний угол неудобно каждый раз смотреть
P.P.S. точно помню, что это уже обсуждалось, но не могу найти никак...
Автор: serg3007
Дата сообщения: 09.07.2011 18:30

Цитата:
У меня работает.


kolver
Какой версии ?
Автор: softovikk
Дата сообщения: 09.07.2011 18:31
LEX1 17:50 09-07-2011
Цитата:
Ошибки в консоли есть? Что конкретно делалось?

Если б знать где та консоль.. никаких алертов в окне браузера не наблюдается.
Действия: копируется любой текст (ссылка, просто набор букав) в буфер обмена через стандартные процедуры ПКМ-копировать или Ctrl-C. Затем курсор ставился в поле "сообщения" и нажималась кнопка BB-панели. Итог есть BB-Code, нет текста. Теже самые процедуры, но вставка BB-code через ПКМ - всё пучком.

WatsonRus 17:34 09-07-2011
Цитата:
Launcher по-моему исправляет все пути на нужные только при самом первом запуске сборки.

Да. Да. При неуклюжем копировании и "пересобирании" сборки под себя, придёться всё править руками в файлах, исправляя неверные пути.

brRamires, какие трудности поставить сборку Sinner8412. Потом, что переносить папку куда-либо, а потом подстраивать под себя, что сначала настроить, а потом перенести к.-либо?
Или это чисто спортивный интерес "Почему у меня в "operaprefs_default.ini" (и других конфиг-файлах) присутствует неубиваемая запись "D:\=PORTABLE=\Network\"?"
Автор: kolver
Дата сообщения: 09.07.2011 18:47
serg3007 18:30 09-07-2011
Цитата:
Какой версии ?

Версия 7.1
Автор: romale1
Дата сообщения: 09.07.2011 19:15
bugmenot123

Цитата:
почему в последней Unofficial перестал показываться адрес ссылки при наведении? Что за это отвечает и как перенастроить?

opera:config#UserPrefs|StatusBarAlignment
выставить = 0
Вроде так.

Автор: bugmenot123
Дата сообщения: 09.07.2011 19:21
romale1, спасибо! Действительно помогло.
Автор: serg3007
Дата сообщения: 09.07.2011 20:19
kolver
Вы правы скрипт работает.Сегодня качая со "Стрельца" скрипт перестал рабоать.У них ссылки стали начинаться http://link2me.ru/116/http://letitbit.net/downloadХХХХХХХ
Автор: brRamires
Дата сообщения: 09.07.2011 23:08
LEX1

Цитата:

Цитата: Т.е. OperaLauncher не справляется со своей работой по портабелизации программы.

Версия для десятки так и осталась альфой, не знающей про оперные переменные (типа {LargePrefs}) в operaprefs.ini. По крайней мере, я этого не делал.
Автор: softovikk
Дата сообщения: 09.07.2011 23:18
У "OperaUSB" есть рельсы?) Чот в упор не увидел. Или мы о разном?

Серьёзно о том, что "Unofficial" - прекрасно переносится куда-угодно.

В вашем частном случае же.. хз что произошло. Канеш не думаю, что Вы выкладывали на "слил" Вашу рабочую версию Оперы, ибо там даже нет паролей, не говоря о закладках (Немного подозрителен "спиддиал" с кучей превьюшек портэйбл-софта, но это мелочи)
Значит, Вы довольно неплохо разбираетесь в тонкостях переноса личных данных, что не составит для Вас большого труда настроить под себя свежеустановленную сборку от Sinner8412.

Добавлено:
Цитата:
То есть проект умер?

Раз живой представитель (он же автор) "лаунчера" LEX1 довольно бодро отписывается здесь (хотя эта ветка форума и не его основная) - значит проект не умер.
То, что есть - вполне работоспособный вариант. Когда возникнет острая необходимость в капитальной переделке загрузчика, тогда и стоит тратить на это личное время, а в данный момент трудозатраты нерентабельны.
Автор: svs123456789
Дата сообщения: 09.07.2011 23:58

Цитата:
В opera:config#UserPrefs|RestartUniteServicesAfterCrash галка стоит?

настройка НЕ сохраняется!!

Цитата:
<opera:config>

Настройки сохранены

Restart Unite Services After Crash

Необходим перезапуск, чтобы изменения вступили в силу.

но после перезапуска она опять сброшена
Автор: brRamires
Дата сообщения: 10.07.2011 01:26
softovikk

Цитата:
У "OperaUSB" есть рельсы?) Чот в упор не увидел. Или мы о разном?

Имеется ввиду, что делать сборку Unofficial на основе OperaUSB, а не связки обычной Оперы + Лоадер.

Цитата:
Канеш не думаю, что Вы выкладывали на "слил" Вашу рабочую версию Оперы

Рабочую, но я естественно почистил через Удалить личные данные, хотя что-то и осталось.

Цитата:
"Unofficial" - прекрасно переносится куда-угодно.

Оказывается, что не всегда. У меня такое и раньше случалось, о чём я где-то тут писал, но я это относил на свои косяки, типа запуска Оперы не через OperaLauncher.exe, а просто Opera.exe, выставление Оперы браузером по умолчанию, ковыряние в настройках и т.д. В данном же случае настройки, которые я делал: включение фильтров рекламы, синхронизации закладок, добавление RSS + мелочь по Ctrl+F12, ничего другого не настраивал.
Автор: softovikk
Дата сообщения: 10.07.2011 07:33
brRamires, воспользуйся этим загрузчиком "OperaAC.exe".
Переименуй "OperaLdr.ini" в "OperaAC.ini".
P.S. После вручную (opera:config) подкорректировал только cache и UserJS.
С последующими перемещениями папки ручная корректировка путей больше не требовалась.

Добавлено:
brRamires 02:26 10-07-2011
Цитата:
относил на свои косяки, типа запуска Оперы не через OperaLauncher.exe, а просто Opera.exe

Запуск с ланчера нужен лишь при первом запуске с нового места (корректируются пути в файлах прописанные в OperaLdr.ini). Потом запускай Opera.exe сколько душе угодно.

Цитата:
Имеется ввиду, что делать сборку Unofficial на основе OperaUSB

При установке офф.версии выбрать "Установить: На переносной USB-накопитель"?
И на базе этого собирать свою сборку с дополнениями?
В принципе работает. Только вопрос о дополнительном функционале - как себя поведет и можно ли его привязать к стандартной установке на "USB-накопитель".
Беглое опробование показало нескорректированность пути "Папка пользовательских файлов JavaScript", обедненность главного меню (отсутствие набора ссылок на Ru-Board, OSzone, OperaFan и т.д.). Но в целом больше, чем я ожидал от такого варианта.
Для портабельности хватило содержимого в [more=operaprefs_default.ini]
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[System]
Multi User=0

[User Prefs]
Language Files Directory={Resources}locale\ru
Language File={Resources}locale\ru\ru.lng[/more]
P.S. Автоматическое обновление снесло скинирование и профили клавиатуры/мыши.
Автор: Aktaf
Дата сообщения: 10.07.2011 10:21
Новую версию. поставил в отдельный каталог.
Настройки копировал исходя из описанного в шапке.
Подскажите пожалуйста.
Как запустить в шапку Оперы ее меню - чтобы постоянно находилось вверху?
Спасибо.
Автор: LEX1
Дата сообщения: 10.07.2011 10:26
softovikk

Цитата:
Затем курсор ставился в поле "сообщения" и нажималась кнопка BB-панели.

Это работает только с отдельными кнопками, в частности "url ?" и "img ?". В буфере обмена должна быть ссылка, а не просто текст.


Цитата:
Беглое опробование показало нескорректированность пути "Папка пользовательских файлов JavaScript"

Там вроде бы работали относительные пути.

Sinner8412


Цитата:
Button2, -1899931507="Go to parent directory, , , -1899931507, "Up Parent" + Go to page + External action, "'//',h=location.host" + External action, "'/';if(p=='s://')return;if(location.href==p"...


Чего это его так перекосило?
_____________

Что касается тормозов при работе букмарклета с dom-ом страницы, то похоже что тормозит сама отрисовка, т.к. добавление alert-а в конец, тормоза убирает. Равно как и задание хоткеев в userjs.
Автор: Proud_Like_a_God
Дата сообщения: 10.07.2011 14:59
Печально, что гугл так не любит оперу.
Автор: softovikk
Дата сообщения: 10.07.2011 16:17
LEX1
Понял. Идёт проверка валидности вставляемого на соответствие функционала кнопки.

Цитата:
Там вроде бы работали относительные пути.

Да. Почти все работают. Кроме JavaScript. Но это у меня. Особо не разбирался. Попробовал - что вышло, то вышло.

Цитата:
добавление alert-а в конец, тормоза убирает.

Это как? Если взять, [more=например]Button2, 80216="Go to page, "javascript:void(inivar='%c')", , , "bb_img" & Go to page, "javascript:(function(){var re=/http:\/\/[^\s]+\.(?:gif|png|jpg|jpeg|tiff|bmp)/i;var clip=window.inivar||'';window.inivar=null;var txt=ujs_bbcode_tag()||'';var url=(txt.match(/^\[img=(.+?)\]/)||[])[1]||txt.replace(/\[[^\/].*?\].*?\[\/.+?\]/g,'').match(re)||document.getSelection().match(re)||clip.match(re)||'';ujs_bbcode_tag('[img='+url+']')})()""[/more]

Proud_Like_a_God, в настройках для сайта пробовал выбрать "маскироваться под лиса"?

to Funt44
Выцепил [more=код кнопки]Button2, 80216="Go to page, "javascript:void(inivar='%c')", , , "bb_img" & Go to page, "javascript:(function(){var re=/http:\/\/[^\s]+\.(?:gif|png|jpg|jpeg|tiff|bmp)/i;var clip=window.inivar||'';window.inivar=null;var txt=ujs_bbcode_tag()||'';var url=(txt.match(/^\[img\](.+?)/)||[])[1]||txt.replace(/\[[^\/].*?\].*?\[\/.+?\]/g,'').match(re)||document.getSelection().match(re)||clip.match(re)||'';if(txt!==''){url=''};ujs_bbcode_tag('[i m g]'+url, '[/i m g]')})()""[/more] из сборки Лекса, который ты хотел:
Хотя мне больше нравится, что реализован у Синнера (тот, что чуть выше приведен для примера).
Но, как говорится "на вкус и цвет - товарища нет".
P.S. в конце кода убери пробелы i m g
хреново постится
Автор: LEX1
Дата сообщения: 10.07.2011 17:07
softovikk
Цитата:
Если взять, например

В конце function ujs_bbcode_tag в bbcode.js.

// А postMessage, как оказалось ничего не даёт. Проверил на досуге.
Автор: softovikk
Дата сообщения: 10.07.2011 17:21
Я ж дуб-дубом как вставить alert "В конце function ujs_bbcode_tag в bbcode.js."

function ujs_bbcode_tag(tag){
...
};


Подскажи, пожалуйста, куда его впихнуть?
Автор: LEX1
Дата сообщения: 10.07.2011 17:24

Код: [no]    ta.value=s;
    ta.setSelectionRange(nStart, nEnd);
    ta.focus();
alert('')[/no]
Автор: softovikk
Дата сообщения: 10.07.2011 17:33
Спасибо. Вставляется мгновенно. Только появляется алерт "Остановить выполнение сценариев на данной странице?"

P.S. не зря по утверждениям знакомых программёров - JavaScript - самый ... (кривой) язык и тем, кто в нём хоть что-то толковое делает, надо ставить при жизни памятники
(безобразный синтаксис, кривая логика, в которой к каждому объекту можно обратиться десятком способов, а название каждого нода дерева страницы придумывали разные люди в разное время)
Автор: LIS73
Дата сообщения: 10.07.2011 18:18
Только появляется алерт "Остановить выполнение сценариев на данной странице?"
.
.
дада как это убрать тогда (
/
.
или залейте пожалуйста уже исправленный скрипт

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267

Предыдущая тема: Браузерные войны: 2011 (Windows)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.