尚淘网络科技 |
2019-06-04 18:30 |
QWebEngineView不能登录淘宝
环境 windows10最新版vs2017 x64 Qt 5.11.1 想用Qt自己实现一个浏览器, 然后扩展淘宝的功能, 但是淘宝登录的时候会出现滑块, 并且手动滑动会一直失败. Qt从5.6开始从webkit转向webengine了, 据说是修改的chrominum, 可是google浏览器登录滑块是可以成功的 并且我设置了如下属性 setting->setAttribute(QWebEngineSettings::AllowRunningInsecureContent, true); setting->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, true); setting->setAttribute(QWebEngineSettings::TouchIconsEnabled, true); setting->setAttribute(QWebEngineSettings::ScreenCaptureEnabled, true); setting->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true); setting->setAttribute(QWebEngineSettings::PluginsEnabled, true); setting->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard, true); // setting->setAttribute(QWebEngineSettings::XSSAuditingEnabled, true); setting->setAttribute(QWebEngineSettings::SpatialNavigationEnabled, true); setting->setAttribute(QWebEngineSettings::HyperlinkAuditingEnabled, true); setting->setAttribute(QWebEngineSettings::ScrollAnimatorEnabled, true); setting->setAttribute(QWebEngineSettings::AllowGeolocationOnInsecureOrigins, true); setting->setAttribute(QWebEngineSettings::AllowWindowActivationFromJavaScript, true); setting->setAttribute(QWebEngineSettings::PlaybackRequiresUserGesture, true); setting->setAttribute(QWebEngineSettings::JavascriptCanPaste, true); setting->setAttribute(QWebEngineSettings::WebRTCPublicInterfacesOnly, true); setting->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows, true);
|
|