Don't add javascript-bridge only once.
Otherwise, qute:settings will break when reloading it.
This commit is contained in:
parent
e85e11310d
commit
7e879c9312
@ -304,12 +304,9 @@ class WebView(QWebView):
|
|||||||
def add_js_bridge(self):
|
def add_js_bridge(self):
|
||||||
"""Add the javascript bridge for qute:... pages."""
|
"""Add the javascript bridge for qute:... pages."""
|
||||||
frame = self.sender()
|
frame = self.sender()
|
||||||
assert frame.url().scheme() == 'qute'
|
if frame.url().scheme() == 'qute':
|
||||||
bridge = objreg.get('js-bridge')
|
bridge = objreg.get('js-bridge')
|
||||||
frame.addToJavaScriptWindowObject('qute', bridge)
|
frame.addToJavaScriptWindowObject('qute', bridge)
|
||||||
# We need to make sure the bridge doesn't get added on non-qute:...
|
|
||||||
# pages.
|
|
||||||
frame.javaScriptWindowObjectCleared.disconnect(self.add_js_bridge)
|
|
||||||
|
|
||||||
def zoom_perc(self, perc, fuzzyval=True):
|
def zoom_perc(self, perc, fuzzyval=True):
|
||||||
"""Zoom to a given zoom percentage.
|
"""Zoom to a given zoom percentage.
|
||||||
|
Loading…
Reference in New Issue
Block a user