【问题标题】:Absolute URL of a webpage with CefSharp?带有 CefSharp 的网页的绝对 URL?
【发布时间】:2017-11-21 13:07:21
【问题描述】:

我目前正在使用 Visual Studio 在 C# 中开发一个 Windows 窗体项目。最近,我将 VS 中的默认浏览器切换为 CefSharp 的 chromium 浏览器,因为它更适合我的需要。在修复我的代码时,我无法弄清楚如何获取 URL 的绝对路径(在 CefSharp 中)来更改这行代码:

if (webBrowser.Url.AbsolutePath == (sender as WebBrowser).Url.AbsolutePath)

有没有办法从 CefSharp 浏览器获取绝对路径,如果有,我该怎么做?

【问题讨论】:

    标签: c# visual-studio url cefsharp absolute-path


    【解决方案1】:
    if (webBrowser.Address == (sender as WebBrowser).Address)
    

    或者,如果您需要 Uri 对象:

    var uri1 = new Uri( webBrowser.Address);
    var uri2 = new Uri((sender as WebBrowser).Address);
    
    if (uri1.AbsolutePath == uri2.AbsolutePath)
        ...
    

    【讨论】:

    • 谢谢。这正是我一直在寻找的
    猜你喜欢
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2015-01-02
    • 2011-06-30
    • 2013-09-11
    • 2012-09-06
    相关资源
    最近更新 更多