Не работает контекстный пункт выделения текста "перейти по ссылке" на Youtube.com (а иногда и google.com и прочих) можно зайти на http://www.youtube.com/watch?v=w3HjzoDmmTU и выделив адрес в одном из коментов "вот более точная ссылка youtube.com/watch?v=UyQ31DpHENg", попытаться использовать опцию, что приведёт к переходу в корень youtube.com. Ошибка выявлена на разных страницах ютуба.
На чём работает? Тут Опера 12.12. На ней не работает именно на ютубе и иногда в других местах (проверял две сборки в т.ч. свою 12.14). В коде функции есть изменение в сравнении с прошлой сборкой, опция неустойчива.
выделив адрес в одном из коментов "вот более точная ссылка youtube.com/watch?v=UyQ31DpHENg", попытаться использовать опцию, что приведёт к переходу в корень youtube.com.
А само видео рабочее? И что если руками вбить адрес в адрес. строку (добавив в начале http://)?
Много подробностей в приложении для? Андроида на гугле плей Метеорит в Челябинске youtube.com/watch?v=sEH0T_NvF-Uповедение аналогично - переход в корень ютуба. Все видео вполне рабочие.
Цитировать
И что если руками вбить адрес в адрес
происходит переход на страницу видео, а не в корень ютуба. Замечал что в конце ссылки, перед переходом в корень, добавляется фигня, если быстро нажать esc.
Item, 67394="Go to Page, "javascript:void(inivar='%t')",,, "url" & Go to page, "javascript:(function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i;var reop = /^_?opera:/i; var url=window.inivar||document.getSelection().toString();window.inivar=null;var hrefurl=url.replace(reh,'http:\/\/').replace(rehs,'https:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.').replace(reop,'opera:'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1 && hrefurl.indexOf('https:\/\/')==-1 && hrefurl.indexOf('opera:')==-1){hrefurl='http:\/\/'+hrefurl};window.open(hrefurl,hrefurl);})()"" снова проблема в document.getSelection().
Комментарии
StraNiX
wolwerine
StraNiX
CreatoR
И что если руками вбить адрес в адрес. строку (добавив в начале http://)?
P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
wolwerine
Другое видео со ссылкой в коментарии
Много подробностей в приложении для? Андроида на гугле плей Метеорит в Челябинске youtube.com/watch?v=sEH0T_NvF-U
поведение аналогично - переход в корень ютуба. Все видео вполне рабочие.Замечал что в конце ссылки, перед переходом в корень, добавляется фигня, если быстро нажать esc.
http://www.youtube.com/watch?v=sEH0T_NvF-%C2%ADU
Возможно из-за этого
<p>
Много подробностей в приложении для? Андроида на гугле плей Метеорит в Челябинске youtube.com/watch?v=sEH0T_NvF-
<wbr/>
U
</p>
CreatoR
Нужно заменить:
Item, 67394="Go to Page, "javascript:void(inivar='%t')",,, "url" & Go to page, "javascript:(function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i;var reop = /^_?opera:/i; var url=document.getSelection().toString()||window.inivar;window.inivar=null;var hrefurl=url.replace(reh,'http:\/\/').replace(rehs,'https:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.').replace(reop,'opera:'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1 && hrefurl.indexOf('https:\/\/')==-1 && hrefurl.indexOf('opera:')==-1){hrefurl='http:\/\/'+hrefurl}; window.open(hrefurl,hrefurl);})()""
наItem, 67394="Go to Page, "javascript:void(inivar='%t')",,, "url" & Go to page, "javascript:(function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i;var reop = /^_?opera:/i; var url=window.inivar||document.getSelection().toString();window.inivar=null;var hrefurl=url.replace(reh,'http:\/\/').replace(rehs,'https:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.').replace(reop,'opera:'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1 && hrefurl.indexOf('https:\/\/')==-1 && hrefurl.indexOf('opera:')==-1){hrefurl='http:\/\/'+hrefurl};window.open(hrefurl,hrefurl);})()""
снова проблема в document.getSelection().
P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
CreatoR
Тикет измененил CreatoR
P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
wolwerine
Кстати, для "перейти по ссылке" не происходит убирание пробелов в адресе
htt p://opera- ac.net/
ещё и к багу приводит -http://htt p://opera- ac.net/
хотя для "открыть ссылку в фоновой вкладке" всё работает как надо.Опять же это полезная вещь для ютуба
CreatoR
Решено.
P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»