Jump to content

CEF. Веб браузер в MTA.


Recommended Posts

В данной теме хотел бы начать обсуждение этого... браузера. Проблемы, варианты использования, фишки и баги.

На момент создания темы, когда я пытался дописать/переписать существующий веб браузер, я столкнулся с проблемой, при которой не загружаются изображения на сайтах. Например, соц.сеть Вконтакте. Все потому, что они хранятся по другому домену (некоторые изображения pp.vk.me).

Способы решения:

  • Человек, который пишет скрипт, должен создать таблицу всех доменов, с которых загружаются ресурсы страницы и отправить запрос на добавление их в белый список.
  • Пользователю веб браузера вручную ввести в свой белый список домены, с которых загружаются ресурсы.

Оба способы нерациональны и вообще... неадекватные, т.к. хотябы в ВК некоторые изображения хранятся по cs%d%d%d%d%d%d.vk.me. Создать цикл и им все эти домены отправить на запрос? Бред.

Кстати, белый и черный списки хранятся в xml. При овер 10к добавленных домнах у вас "зафризится" игра секунд на 10-15 при открытии настроек, когда клиент начнет читать весь этот файл в 10к записей.

  • С помощью паттернов пройтись по исходному коду страницы и вытащить от туда все домены.

Такое у меня получилось... Пока-что паттерн не идеален. Но что-то да умеет.

pattern = '%w*%.[_%w%-%d%.]*%w*' 

Результат работы - под спойлером.

dCb8cDL.png

Сейчас же жду релиза 1.5.1, в котором уже будет функция загрузки исходного кода страницы, которая открыта в браузере. https://wiki.multitheftauto.com/wiki/getBrowserSource

Кстати, вопрос с Flash-плеером.

Нууу.. В настройках клиента включен Флэш и остальное. На страницах его не видно, просит установить. Идем через CEF на страницу загрузки Флэша. Там говорится, что Флэш есть, но он не включен. Это как? Где?

На вики МТА говорится, что флеш убрали из браузра, т.к. вроде не смогут контролировать его процесс, а альтернатива - HTML5. Который только начинает распространяться.

Флэш на всегда умер в этом браузере? Много сайтов до сих пор сидят на Флэше. Что с ними делать?

Вообще, этот браузер вещь прикольная. Но пока-что с кучей недоработок и недостающих функций.

Link to comment
Да никому это нахер не надо. Это вещь не прикольная, а абсолютно не нужная.

Почему же нахер не надо? Надо, но есть проблемы более важнее.

Вот девгейминг сделали регистрацию, что вы регистрируясь на сервере сразу регистрируетесь на сайте.

С ютуба видосы грузить круто, есть уже даже ресурс кино театр, который набрал большой рейтинг.

Link to comment
  • Other Languages Moderators
Да никому это нахер не надо. Это вещь не прикольная, а абсолютно не нужная.

Почему же нахер не надо? Надо, но есть проблемы более важнее.

Вот девгейминг сделали регистрацию, что вы регистрируясь на сервере сразу регистрируетесь на сайте.

С ютуба видосы грузить круто, есть уже даже ресурс кино театр, который набрал большой рейтинг.

Кастомное гуи на CEF реализовать очень просто, вообщет.

Link to comment
  • Other Languages Moderators
есть уже даже ресурс кино театр, который набрал большой рейтинг.

что странно. заходить в игру что бы смотреть видео с ютуба... не особо понятно его предназначение

Зайдите в gmod там на синема серверах много кто играет.

Link to comment
  • 2 years later...
On 16.09.2015 at 22:41, Disinterpreter said:

Кастомное гуи на CEF реализовать очень просто, вообщет.

Можешь помочь в этом? Просто очень хочу научиться писать интерфейсы на CEF, но не кому помочь.

Link to comment
On 11/7/2017 at 15:25, Marcosha_ said:

Можешь помочь в этом? Просто очень хочу научиться писать интерфейсы на CEF, но не кому помочь.

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

  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...