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…
Reference in new issue