【问题标题】:WinForms different WebView instances need to share same sessionWinForms不同的WebView实例需要共享同一个会话
【发布时间】:2018-07-13 09:54:16
【问题描述】:

我在 winforms 类中使用最新的 Microsoft/WindowsCommunityToolkit WebView 控件。

我正在创建几个 WebView 实例来导航到同一域中的不同页面。但是不同的 WebView 实例不共享同一个会话。 在每个导航请求中,都会创建一个新会话。

那么,是否有任何配置提供不同的 webview 实例可以共享同一域的 cookie?

CefSharp 浏览器提供此功能。所以我认为应该有一个解决方案。

【问题讨论】:

    标签: wpf winforms webview session-cookies windows-community-toolkit


    【解决方案1】:

    Web 视图本身共享信息,但不是实时的。也就是说,如果应用程序同时初始化了两个 Web 视图(1 和 2),它们将具有当前状态的分支。如果 web view 1 添加了一个新的 cookie,web view 2 将没有它(例如 web view 2 没有收到状态变化的通知);但是,如果 Web 视图 2 在 Web 视图 1 之后初始化,那么它将具有 Web 视图 1 的状态。

    也就是说,这远非理想,并且与其他 Web 视图甚至 Edge 浏览器的行为不同。您介意为Windows Community Toolkit 的积压工作做出贡献吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多