Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 26)

Модерирует : gyra, Maz

Maz (03-12-2019 21:42): Opera на движке Presto (часть 27)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

hgs72350

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё же вопрос в тему, так как оказалось что сайт Moonwalk.cc и подобные ему забагован на Opera Presto 12.18. Думал что это нормально когда на сайте с видео фрейм забагован, так как сайт откуда я беру видео или ссылки с фреймами ( так как часто проще смотреть с фрейма, ибо сайты там загажены и перегружены рекламой ) открываю или просто ссылки копирую, пришёл в запущение и ему владельцы видеохостинга отказали в сотрудничестве, но я брал с другого сайта ещё ссылки, но там тоже такая проблема была, правда я подумал что это из-за нестандартного плеера. Проверил на чистой - тоже самое, а вот на богомерзкой Opera Blink 36 работает. Багов много на этом сайте в сочетании с Opera Presto, и их не не особо исправляют, приходится что-то приделывать для работоспособности приемлемой.
 
Время обычно много есть, но вот сейчас конкретно даже не могу выспаться нормально. Думал сам поразбираюсь, начал читать, искать примеры, а времени резко на это не стало... Ну хоть что-то в скриптах стал понимать, а то совсем логика непонятна была.
 
Сайтов с подобным плеером много ( как размещающих так и самих видеохостингов ) и везде ваш скрипт работает одинаково.
 
Искал готовый вариант, нашёл только скрипт который убирает рекламу, но у меня давно он не отображается она, видимо убрал брендмауэром или в опере запретом, и я не слышу давно шедевров вроде хита маленького белобрысенького паренька в тёмных очках.
 
" param=x " естественно заменил на " ref=1 " (можно ставить что угодно вместо " 1 ", но если поменять страницу без надстроек в виде скрипта с помощью ссылки в фрейме ( смена сезона, серии, озвучки или нажать на ссылку продолжения просмотра с запомненого времени ), то фрейм теряет в адресе этот параметр, вернее создаёт автоматически ещё один без значения " ref= " ) в скрипте.
 
Вот есть там изначально два типа фрейма - сериал и видео ( http://moonwalk.cc/serial/ идентификатор/iframe и http://moonwalk.cc/video/ идентификатор/iframe ). Ваш скрипт подставляет к ним " ref=1 " и всё работает хорошо.
 
Но если видео чуть-чуть посмотреть и перезагрузить (закрыть и вернуться позже ) страницу, то появится ссылка на просмотр с момента остановки просмотра до перезагрузки страницы или с закрытия. Запуск этой ссылки с временным кодом пораждает открытие фрейма с дополнительными параметрами, а в частности с пустым лишним " ref= ", а так же много лишнего в параметрах: http://moonwalk.cc/video/ идентификатор/iframe?ref=1&nocontrols= &ref=&autoplay=1&start_time=2. " &nocontrols= " лишнее и не на что не влияет, только усложняет восприятие содержания при редактировании, его бы убирать как-то скриптом в данном случае  по желанию, или с помощью редактирования в скрипте, " nocontrols= " нужен только если он в значении  " nocontrols= 1 ", а тут он не нужен - это видео, тут обычно нет серий или несколько озвучек. " autoplay=1 " тоже желательно убирать из тела адреса, ибо как на Youtube.com предпочитаю чтоб видео грузилось в формате запуска по нажатию кнопки.
 
" ref=1 " желательно чтоб стоял сразу после " ? " всегда. Ну хотя бы чтоб был и не стоял последним. Последним лучше всего чтоб стоял " &episode= ". А всё почему... из-за багов. Есть давний баг, его когда-то исправляли, потом он опять появился. Суть бага в том что в полноэкранном режиме выпадающие менюшки озвучки, серии и сезона, не пропадают и мешают смотреть. но если прописать " nocontrols= 1 " при просмотре сериала, то так можно убрать эти меню, но приходится в ручном режиме редактировать саму ссылку и удобно если " &episode= " будет последним в адресе, а перед ним " &season= ". Ну вообще хорошо если бы в полноэкранном режиме всё это само скрывалось, а то без этих менюшек, при последовательном просмотре, не понятно когда конец сезона, а ещё бывают пропуски серии или странная нумерация вроде только чётных серий или не чётных, или двойные серии.
 
С сериалами хуже. Вот например я получил ссылку фрейма с серилом, открываю, скрипт обрабатывает и получаем ссылку вида: http://moonwalk.cc/serial/ идентификатор/iframe?ref=1. Если это новый сериал, в смысле ещё не смотрел, то серия стоит последняя, а надо перемотать на первую, это нормально. Параметра " nocontrols= " нет, он как бы по умолчанию без него равен " nocontrols= 0 ", а значит менюшки выбора серии и сезона высвечены. Но если ими менять, то " ref=1 " дублируется " ref= " и дополнительно пишется много всякого мусора, вроде " &nocontrols=&nocontrols_translations=&nocontrols_seasons=&nocontrols_episodes= &ref=&autoplay=null&start_time=null " ссылка имеет вид " http://moonwalk.center/serial/ идентификатор/iframe? ref=1&season=1&episode=1 &nocontrols=&nocontrols_translations=&nocontrols_seasons=&nocontrols_episodes= &ref=&autoplay=null&start_time=null". Тут лучше чтоб всё что после " &episode= " не писалось.
 
Если иметь ввиду то, что менюшки пользователя бесят и он их скрыает параметром " nocontrols=1 ", то этот параметр надо вписывать вручную, как и " &episode= " с " &season= ", эти параметрические записи надо где-то хранить под рукой и часто пользоваться, что тоже не очень удобно, хотя если смотреть сериал взахлёб и он продолжителен, то нормально один раз в начале выставить, но всё же не так удобно, если бы  " ref=1 " вписывался сам. а менюшки пропадали в полноэкранном режиме и ими можно было пользоваться когда их видно.
 
Если уже смотрел сериал, но по какой-то причине забыл где смотрел, то теперь в кукисах сохраняется место последнего просмотра. Можно открыть фрейм и там будет ссылка, но опять же переход по ней, всё портит: http://moonwalk.cc/serial/ идентификатор/iframe?ref=1&season=1&episode=1 &nocontrols=&nocontrols_translations=&nocontrols_seasons=&nocontrols_episodes=& ref=&autoplay=1&start_time=10 . Лишний " ref= ", " &autoplay=1 ", и " &episode= " не будет последним в адресе, а перед ним " &season= " тоже не будет.
 
Раньше без специального ключа в " ref= " вообще не пускало...
 
Вот бы специальные кнопочки для интерфейса Opera Presto 12.18 с помощью которых можно было редактировать адрес, вроде выставления серии, отключения автовоспроизведения. И всё это из-за того что существует баг с скрытием менюшек. Ну и лень пользователя, вернее борьба за удобство, а точнее компромисс удобства и комфортного интерфейса.

Всего записей: 38 | Зарегистр. 13-01-2018 | Отправлено: 10:55 22-05-2018 | Исправлено: hgs72350, 13:02 22-05-2018
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 26)
Maz (03-12-2019 21:42): Opera на движке Presto (часть 27)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru