Russian Qt Forum

Qt => Работа с сетью => Тема начата: Pepelaz от Июля 05, 2009, 14:03



Название: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:03
Всем добрый день, у меня вот такая проблемка, может кто подскажет как решать
Использую QWebView на форме для отображения HTML контента в котором могут быть флеши. Как правило контент у меня выглядит однообразно и состоит из трех фреймов - верхнее, нижнее и среднее. Среднее - скроллируемое.
Флеш объект в среднем фреме и при скроллинге он отображается поверх верхнего или нижнего фреймов, в то время как  должн располагаться под ними. Сейчас выложу скриншоты, на них все видно хорошо
Что можно с этим сделать?


ОС: Ubuntu 9.04, QT 4.5.2


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:03
Оригинальное состояние


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:04
Скроллинг вверх


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:04
Скроллинг вниз


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:12
И сразу расскажу что я уже пробовал сделать:

Писал вот сюда http://www.qtsoftware.com/developer/task-tracker - пока мое обращение не подтвердили, в тоже время такой же баг я не смог найти у них в багтрекере, хотя похожие вроде бы есть

Писал и в сам webkit.org, вот ссылка  https://bugs.webkit.org/show_bug.cgi?id=26879
Но и здесь как вы видите - ни ответа, ни привета

Пробовал я и собирать последнюю версию webkit для qt ( http://nightly.webkit.org/). Все хорошо собирается, но толку ноль. Ошибка сохраняется.

Программа моя практически завершена и этот баг подкрался из-за угла когда его не ждали ) Так неохота переходить на другой веб движок, тем более что охота же еще и в рамках qt остаться, программа все таки кросплатформенная )

Кстати, под виндой программа работает без вышеописанного бага


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 14:15
На скриншотах изображен QT Demo веб браузер. Но сути это не меняет, в нем глючит все точно так же как и в моей программе


Название: Re: QTWebKit, глюки с флешем
Отправлено: lit-uriy от Июля 05, 2009, 15:02
есть такая штука: "Платная поддержка" - багу исправят специально для вас, и в сжатые сроки.
А пока  так - ждать у моря погоды.


Название: Re: QTWebKit, глюки с флешем
Отправлено: ритт от Июля 05, 2009, 15:17
Цитировать
Кстати, под виндой программа работает без вышеописанного бага
какой плугин используется под никсами?


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 15:19
lit-uriy
Интересная идея, я честно говоря и не думал о таком
Может подскажете куда об этом написать и сколько будет стоить ориентировочно?
Что-то не могу найти на http://www.qtsoftware.com


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 15:21
Константин,

Ну обычный, адобовский - libflashplayer.so, 10 версии ( пробовал и 9 версию )
Такой же как в фирефоксе, в котором подобной проблемы нет


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 05, 2009, 16:22
Кстати, никто не пробовал
https://wiki.mozilla.org/Embedding/NewApi/QtLinux
?

Я попробовал - у меня все собралось, запускается тестовое приложение, но при открытии URL - краш


Название: Re: QTWebKit, глюки с флешем
Отправлено: Sergey B. от Июля 08, 2009, 15:12
Попробуйте утянуть не Qtwebkit последний


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 08, 2009, 19:39
Попробуйте утянуть не Qtwebkit последний

Спасибо за предложение, но я ставил уже и последнюю qt 4.5.2 и последнюю версию самого webkitа
ситуация не изменилась )


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 08, 2009, 19:43
Кстати, кому интересно у меня есть успехи некоторые в борьбе)
Все дело в том что я не только пишу программу, но и еще имею отношение к контенту, который отображает программа. Могу на него воздействовать )) Флеш исключить правда не могу)
Но вот JS скрипт вполне могу туда добавить. Что я и сделал. Идея простая - при скролинге фрейма с флешем смотреть должен ли быть объект скрытым другими фреймами или должен отображаться. Если должен быть скрытым то ставлю ему координату left где нибудь в районе -4000, чтобы понадежней )) А когда отображаться, то возвращаю старую позицию
Так вроде более менее работает, правда подмаргивает когда скачет влево, что не особо приятно (


Название: Re: QTWebKit, глюки с флешем
Отправлено: ритт от Июля 09, 2009, 01:11
Pepelaz, если это бага, то первым делом нужно сообщить о ней разработчику (предварительно попробовав снапшот).
если проект сдавать не срочно, не стОит даже тратить время на костыли...


Название: Re: QTWebKit, глюки с флешем
Отправлено: Pepelaz от Июля 09, 2009, 05:29
Pepelaz, если это бага, то первым делом нужно сообщить о ней разработчику (предварительно попробовав снапшот).
если проект сдавать не срочно, не стОит даже тратить время на костыли...

Разработчику программы сообщить? :) так это я )
Разработчикам webkit и qt я уже сообщил - написал им в багтрекеры - реакции ноль )
Проект сдавать как раз таки срочно