Qwebkit и Flash Player, почему его не работает в Windows - PullRequest
2 голосов
/ 08 июня 2010

я использую Qwebkit и каждый раз, когда я загружаю youtube, он просит меня загрузить последнюю версию
плагин Flash Player, даже если я уже установил плагин, и я могу увидеть видео YouTube
в Firefox и Explorer очень хорошо
как обстоят дела с Qwebkit и Flash-плагином?

Ответы [ 4 ]

5 голосов
/ 11 июня 2010

Есть способ сделать это. Qt в windows по умолчанию не использует плагин flash, даже если вы установили его для Firefox. Решение состоит в том, чтобы вручную скопировать подключаемый модуль dll в каталог скомпилированного приложения (я имею в виду тот же каталог, в котором установлен исполняемый файл).

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

Flash-плагин dll должен быть в вашей директории firefox, если не выполнить поиск в Google, и есть несколько страниц, на которых вы можете скачать его.

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

    websettings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)
0 голосов
/ 18 апреля 2011

Просто, чтобы рассказать о моем опыте включения флэш-памяти в QWebKit, сделайте следующее:

загрузите Firefox и установите Flash Player для Firefox, включите плагины в QWebKit (QWebSettings :: globalSettings ()-> setAttribute (QWebSettings :: PluginsEnabled, true);), а затем перекомпилировать приложение Qt.Теперь вспышка должна работать нормально.

0 голосов
/ 09 июля 2010

Ваша проблема очень проста для решения. Просто добавьте следующие строки в ваш код:

QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);
0 голосов
/ 17 июня 2010

Перейдите на adobe.com, загрузите плагин для других браузеров (Firefox, Safari, Opera) и переустановите ...

...