@@ -132,9 +132,8 @@ def _initWebView(self):
132
132
self ._webviewMenu .addAction (self ._webviewactFolder )
133
133
134
134
if 'DEBUG_MENU' in os .environ :
135
- # self._webviewMenu.addAction(
136
- # self.webViewContent.pageAction(QWebPage.InspectElement))
137
- self .webViewContent .setContextMenuPolicy (Qt .DefaultContextMenu )
135
+ self ._webviewMenu .addAction (
136
+ self .webViewContent .pageAction (QWebPage .InspectElement ))
138
137
else :
139
138
self .webViewContent .customContextMenuRequested .connect (
140
139
self ._showWebMenu )
@@ -143,6 +142,20 @@ def _initWebView(self):
143
142
settings .setDefaultTextEncoding ('UTF-8' )
144
143
# 开启开发人员工具
145
144
settings .setAttribute (QWebSettings .DeveloperExtrasEnabled , True )
145
+ settings .setAttribute (QWebSettings .PluginsEnabled , True )
146
+ settings .setAttribute (QWebSettings .JavascriptCanOpenWindows , True )
147
+ settings .setAttribute (QWebSettings .JavascriptCanCloseWindows , True )
148
+ settings .setAttribute (QWebSettings .JavascriptCanAccessClipboard , True )
149
+ settings .setAttribute (QWebSettings .OfflineStorageDatabaseEnabled , True )
150
+ settings .setAttribute (QWebSettings .OfflineWebApplicationCacheEnabled ,
151
+ True )
152
+ settings .setAttribute (QWebSettings .LocalStorageEnabled , True )
153
+ settings .setAttribute (QWebSettings .LocalContentCanAccessRemoteUrls ,
154
+ True )
155
+ settings .setAttribute (QWebSettings .LocalContentCanAccessFileUrls , True )
156
+ settings .setAttribute (QWebSettings .ScrollAnimatorEnabled , True )
157
+ settings .setAttribute (QWebSettings .CaretBrowsingEnabled , True )
158
+ settings .setAttribute (QWebSettings .WebSecurityEnabled , True )
146
159
if hasattr (settings , 'ErrorPageEnabled' ):
147
160
settings .setAttribute (QWebSettings .ErrorPageEnabled , False )
148
161
@@ -203,7 +216,11 @@ def _showWebMenu(self, pos):
203
216
self ._webviewactRun .setVisible (True )
204
217
self ._webviewactView .setVisible (True )
205
218
self ._webviewactFolder .setVisible (True )
206
- self ._webviewMenu .exec_ (QCursor .pos ())
219
+ else :
220
+ self ._webviewactRun .setVisible (False )
221
+ self ._webviewactView .setVisible (False )
222
+ self ._webviewactFolder .setVisible (False )
223
+ self ._webviewMenu .exec_ (QCursor .pos ())
207
224
208
225
def _showNotice (self , message , timeout = 2000 ):
209
226
"""底部显示提示
0 commit comments