40 wxPanel( aParent, aId, aPos, aSize, aStyle ),
49 wxBoxSizer* sizer =
new wxBoxSizer( wxVERTICAL );
51 if( !wxGetEnv( wxT(
"WEBKIT_DISABLE_COMPOSITING_MODE" ),
nullptr ) )
53 wxSetEnv( wxT(
"WEBKIT_DISABLE_COMPOSITING_MODE" ), wxT(
"1" ) );
56#if wxCHECK_VERSION( 3, 3, 0 )
57 wxWebViewConfiguration
config = wxWebView::NewConfiguration();
63 ICoreWebView2EnvironmentOptions* webViewOptions =
64 (ICoreWebView2EnvironmentOptions*)
config.GetNativeConfiguration();
67 webViewOptions->put_AdditionalBrowserArguments(
L"--disable-features=msEdgeMouseGestureSupported,"
68 L"msEdgeMouseGestureDefaultEnabled,OverscrollHistoryNavigation "
69 L"--enable-features=kEdgeMouseGestureDisabledInCN" );
80 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewArchiveHandler(
"wxfs" ) ) );
81 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewFSHandler(
"memory" ) ) );
84 m_browser->Create(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize );
89 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewArchiveHandler(
"wxfs" ) ) );
90 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewFSHandler(
"memory" ) ) );
WEBVIEW_PANEL(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, const int style=0, TOOL_MANAGER *aToolManager=nullptr, TOOL_BASE *aTool=nullptr)