Недавно я начал создавать веб-браузер с PyQt4, пока не столкнулся с проблемой. Когда я открыл YouTube, я понял, что не могу смотреть видео. После некоторых исследований я нашел это решение:
QWebSettings.globalSettings().setAttribute(QWebSettings.PluginsEnabled, True)
Однако, когда я попытался открыть видео на YouTube, он показывал пустой экран. Когда я перезагрузил страницу, появилось короткое сообщение об ошибке:
Play Back Is Not Supported On This Device
Я пытался смотреть видео на YouTube в браузере хрома, и все работало отлично.
Я тоже решил попробовать этот метод:
self.Tab2Web.settings().setAttribute(QWebSettings.PluginsEnabled, True)
Проблема осталась.
Соответствующие фрагменты кода следующие:
class Ui_MainWindow(QtGui.QTabWidget):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(1283, 756)
QWebSettings.globalSettings().setAttribute(QWebSettings.PluginsEnabled, True)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
Если я что-то упустил, полный код можно найти здесь