python3-pyqt5.webkit.test.py

TangShanKaiPing
wanggang 6 years ago
parent 857c31a758
commit c0b0a92e5c

@ -0,0 +1,45 @@
#!/usr/bin/python
import PyQt5
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtWebKitWidgets import QWebView , QWebPage
from PyQt5.QtWebKit import QWebSettings
from PyQt5.QtNetwork import *
import sys
from optparse import OptionParser
class MyBrowser(QWebPage):
''' Settings for the browser.'''
def userAgentForUrl(self, url):
''' Returns a User Agent that will be seen by the website. '''
return "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
class Browser(QWebView):
def __init__(self):
# QWebView
self.view = QWebView.__init__(self)
#self.view.setPage(MyBrowser())
self.setWindowTitle('Loading...')
self.titleChanged.connect(self.adjustTitle)
#super(Browser).connect(self.ui.webView,QtCore.SIGNAL("titleChanged (const QString&)"), self.adjustTitle)
def load(self,url):
self.setUrl(QUrl(url))
def adjustTitle(self):
self.setWindowTitle(self.title())
def disableJS(self):
settings = QWebSettings.globalSettings()
settings.setAttribute(QWebSettings.JavascriptEnabled, True)
#settings.setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, True)
#settings.setAttribute(QWebSettings.LocalStorageEnabled, True)
# settings.setLocalStoragePath("html/")
app = QApplication(sys.argv)
view = Browser()
view.showMaximized()
view.load("http://framework7.io")
app.exec_()
Loading…
Cancel
Save